﻿
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
var toggle = false
var theInterval = -1;
function getObjectByID(Objid)
{
    if (ns4)
    {
        return eval('document.' + Objid)
    }
    if (ns6)
    {
        return document.getElementById(Objid);
    }
    if (ie4)
    {
        return document.all(Objid);
    }
    return null
}


function putDivRequestQuote()
{

    //alert(document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth"));
    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlCoverage"))
    { if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlCoverage").style.visibility == "visible") { document.getElementById("_ctl0_ContentPlaceHolder1_ddlCoverage").style.visibility = "hidden"; } else { document.getElementById("_ctl0_ContentPlaceHolder1_ddlCoverage").style.visibility = "visible"; } }

    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlweighdimond"))
    { if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlweighdimond").style.visibility == "visible") { document.getElementById("_ctl0_ContentPlaceHolder1_ddlweighdimond").style.visibility = "hidden"; } else { document.getElementById("_ctl0_ContentPlaceHolder1_ddlweighdimond").style.visibility = "visible"; } }

    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth")) 
    {
        if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth").style.visibility == "visible") 
        {
            document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth").style.visibility = "hidden";
        }
        else 
        {
            document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth").style.visibility = "visible";
        } 
    }

    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlmetal"))
    { if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlmetal").style.visibility == "visible") { document.getElementById("_ctl0_ContentPlaceHolder1_ddlmetal").style.visibility = "hidden"; } else { document.getElementById("_ctl0_ContentPlaceHolder1_ddlmetal").style.visibility = "visible"; } }

    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger"))
    { if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger").style.visibility == "visible") { document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger").style.visibility = "hidden"; } else { document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger").style.visibility = "visible"; } }

    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlfinish")) {
        if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlfinish").style.visibility == "visible") 
        {
            document.getElementById("_ctl0_ContentPlaceHolder1_ddlfinish").style.visibility = "hidden";
        }
        else 
            {
                document.getElementById("_ctl0_ContentPlaceHolder1_ddlfinish").style.visibility = "visible"; 
            } 
        }

      
    
    
    showMessageRequestQuote(toggle)
    if (!toggle)
    {
        if (theInterval > 0) clearInterval(theInterval)
        theInterval = setInterval('showMessageRequestQuote(false)', 55)
    }
    else
    {
        clearInterval(theInterval);
    }
    toggle = !toggle

}

function showMessageRequestQuote(state_toggle)
{
    maxhth = screen.availHeight
    maxwdh = screen.availWidth
    maskDiv = getObjectByID("MaskRequestQuote")
    if (!state_toggle)
    {
        srollY = getScrollXY()[1]
        maskDiv.style.top = (srollY) + "px"
        maskDiv.style.width = (maxwdh - 20) + "px"
        maskDiv.style.height = (maxhth * .85) + "px"
        maskDiv.style.visibility = "visible"
    }
    else
    {
        maskDiv.style.visibility = "hidden"
    }
}
function getScrollXY()
{
    var scrOfX = 0, scrOfY = 0;
    if (typeof (window.pageYOffset) == 'number')
    {
        //Netscape compliant
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
    } else if (document.body && (document.body.scrollLeft || document.body.scrollTop))
    {
        //DOM compliant
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
    } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop))
    {
        //IE6 standards compliant mode
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
    }
    return [scrOfX, scrOfY];
}

var xmlhttp;
function ReloadData(url)
{
    xmlhttp = null;
    if (window.XMLHttpRequest){
        // code for all new browsers
        xmlhttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject){
        // code for IE5 and IE6
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (xmlhttp != null){
        xmlhttp.onreadystatechange = state_Change;
        xmlhttp.open("GET", url, true);
        xmlhttp.send(null);
    }
    else{
        alert("Your browser does not support XMLHTTP.");
    }
}

function state_Change()
{
    if (xmlhttp.readyState == 4){
        if (xmlhttp.status == 200){// 200 = OK
            var message = xmlhttp.responseXML.documentElement.getElementsByTagName("MESSAGE")[0];
            var flag = xmlhttp.responseXML.documentElement.getElementsByTagName("FLAG")[0];
            if (window.navigator.userAgent.indexOf("Gecko") != -1){
                putDivRequestQuote();
                if(GetNodeData(flag)==1){
                    document.getElementById("_ctl0_ContentPlaceHolder1_lblmsg2").textContent = GetNodeData(message);
                    document.getElementById("_ctl0_ContentPlaceHolder1_trmsg2").style.display='block';//.visibility = "visible";
                }else{
                    document.getElementById("_ctl0_ContentPlaceHolder1_lblmsg1").textContent = GetNodeData(message);
                    document.getElementById("_ctl0_ContentPlaceHolder1_trmsg").style.display='block';//.visibility = "visible";
                }
            }
            else if (window.navigator.userAgent.indexOf("MSIE") != -1){
                putDivRequestQuote();
                if(GetNodeData(flag)==1){
                    document.getElementById("_ctl0_ContentPlaceHolder1_lblmsg2").innerText = GetNodeData(message);
                    document.getElementById("_ctl0_ContentPlaceHolder1_trmsg2").style.display='block';//.visibility = "visible";
                }else{
                    document.getElementById("_ctl0_ContentPlaceHolder1_lblmsg1").innerText = GetNodeData(message);
                    document.getElementById("_ctl0_ContentPlaceHolder1_trmsg").style.display='block';//.visibility = "visible";
                }
            }
        }
        else{
            alert("Problem retrieving XML data");
        }
    }
}

function GetNodeData(node){
    return (node.textContent || node.innerText || node.text);
}
function setMessage(node,message)
{
    return (node.textContent = message) || (node.innerText = message) || (node.text = message);
}

function PrepareRequest()
{
    var content = document.getElementById("_ctl0_ContentPlaceHolder1_txtMsg").value.replace(/\n/g, "_");

    var widthId = "-";
    var metalId = "-";
    var weight = "-";
    var fingerSizeId = "-";
    var coverage = "-";
    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth")) 
    {
        if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth").style.visibility == "visible") {
            widthId = document.getElementById('_ctl0_ContentPlaceHolder1_ddlwidth').options[document.getElementById('_ctl0_ContentPlaceHolder1_ddlwidth').selectedIndex].value;
        }
        else 
        {
            widthId = document.getElementById('_ctl0_ContentPlaceHolder1_dvWidth').innerHtml;
        }  
    }
    else 
    {
        widthId = document.getElementById('_ctl0_ContentPlaceHolder1_dvWidth').innerHtml;
    }

    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlmetal"))
    {
        if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlmetal").style.visibility == "visible")
        {
            metalId = document.getElementById('_ctl0_ContentPlaceHolder1_ddlmetal').options[document.getElementById('_ctl0_ContentPlaceHolder1_ddlmetal').selectedIndex].value;
        }
        else 
        {
            metalId = document.getElementById('_ctl0_ContentPlaceHolder1_dvMetal').innerHtml;
        }
    }
    else 
    {
        metalId = document.getElementById('_ctl0_ContentPlaceHolder1_dvMetal').innerHtml;
    }



    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlweighdimond")) 
    {
        if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlweighdimond").style.visibility == "visible") {
            weight = document.getElementById('_ctl0_ContentPlaceHolder1_ddlweighdimond').options[document.getElementById('_ctl0_ContentPlaceHolder1_ddlweighdimond').selectedIndex].text;
        }
        else 
        {
            weight = document.getElementById('_ctl0_ContentPlaceHolder1_dvWeight').innerHtml;
        }
     }
    else 
    {
        weight = document.getElementById('_ctl0_ContentPlaceHolder1_dvWeight').innerHtml;
    }


    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger")) 
    {
       
            fingerSizeId = document.getElementById('_ctl0_ContentPlaceHolder1_ddlFinger').options[document.getElementById('_ctl0_ContentPlaceHolder1_ddlFinger').selectedIndex].value;
       
     }
    else
    {
        fingerSizeId = document.getElementById('_ctl0_ContentPlaceHolder1_dvFinger').innerHtml;
    }


    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlCoverage")) 
    {
        if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlCoverage").style.visibility == "visible") 
        {
            coverage = document.getElementById('_ctl0_ContentPlaceHolder1_ddlCoverage').options[document.getElementById('_ctl0_ContentPlaceHolder1_ddlCoverage').selectedIndex].value;
        }
        else
        { coverage = document.getElementById("_ctl0_ContentPlaceHolder1_dvCoverage").innerHtml; }
    }
    else
    {
        coverage = document.getElementById("_ctl0_ContentPlaceHolder1_dvCoverage").innerHtml;
    }

    //coverage = document.getElementById("_ctl0_ContentPlaceHolder1_selcoverage").value;
    coverage = document.getElementById('_ctl0_ContentPlaceHolder1_ddlCoverage').options[document.getElementById('_ctl0_ContentPlaceHolder1_ddlCoverage').selectedIndex].value;
    
    widthId= document.getElementById("_ctl0_ContentPlaceHolder1_selwidth").value ;
    metalId= document.getElementById("_ctl0_ContentPlaceHolder1_selmetal").value ;
    weight= document.getElementById("_ctl0_ContentPlaceHolder1_selweight").value ;

    
   
    
    
    document.getElementById("_ctl0_ContentPlaceHolder1_trmsg").style.display='none';//.visibility = "hidden";
    document.getElementById("_ctl0_ContentPlaceHolder1_trmsg2").style.display='none';//.visibility = "hidden";
    var url = "viewproduct_detailsfj40.aspx?coverageid=" + coverage + "&Email=" + document.getElementById('_ctl0_ContentPlaceHolder1_txtEmail').value + "&Fname=" + document.getElementById('_ctl0_ContentPlaceHolder1_txtFname').value + "&Lname=" + document.getElementById('_ctl0_ContentPlaceHolder1_txtLname').value + "&country=" + document.getElementById('_ctl0_ContentPlaceHolder1_ddlCountry').options[document.getElementById('_ctl0_ContentPlaceHolder1_ddlCountry').selectedIndex].value + "&msg=" + content + "&proid=" + document.getElementById("_ctl0_ContentPlaceHolder1_proid").value + "&widthId=" + widthId + "&metalId=" + metalId + "&weight=" + weight + "&fingerSizeId=" + fingerSizeId;
    ReloadData(url);
}

function putMessage()
{
    document.getElementById("_ctl0_ContentPlaceHolder1_txtFname").value = "";
    document.getElementById("_ctl0_ContentPlaceHolder1_txtLname").value = "";
    document.getElementById("_ctl0_ContentPlaceHolder1_txtEmail").value = "";
    if (document.all) { document.getElementById("_ctl0_ContentPlaceHolder1_lblQuoteMsg").innerText = ""; } else { document.getElementById("_ctl0_ContentPlaceHolder1_lblQuoteMsg").textContent = ""; }


   
    var Coverage = "-";
    var width = "-";
    var metal = "-";
    var weight = "-";
    var size = "-";
    var finish = "-";
    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth"))
     {
            width = document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth").options[document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth").selectedIndex].text; 
       
      }
    else
    { width = document.getElementById("_ctl0_ContentPlaceHolder1_dvWidth").innerHtml; }

    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlmetal")) 
    {
       metal = document.getElementById("_ctl0_ContentPlaceHolder1_ddlmetal").options[document.getElementById("_ctl0_ContentPlaceHolder1_ddlmetal").selectedIndex].text; }
       
    
    else
    { metal = document.getElementById("_ctl0_ContentPlaceHolder1_dvMetal").innerHtml; }

    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlweighdimond"))
     {
       
         weight = document.getElementById("_ctl0_ContentPlaceHolder1_ddlweighdimond").options[document.getElementById("_ctl0_ContentPlaceHolder1_ddlweighdimond").selectedIndex].text; }
        
               
    else
    { weight = document.getElementById("_ctl0_ContentPlaceHolder1_dvWeight").innerHtml; }

    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger")) {
        size = document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger").options[document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger").selectedIndex].text; }
        

   
    else
    { size = document.getElementById("_ctl0_ContentPlaceHolder1_dvFinger").innerHtml; }


    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlCoverage")) 
    {
      
        Coverage = document.getElementById("_ctl0_ContentPlaceHolder1_ddlCoverage").options[document.getElementById("_ctl0_ContentPlaceHolder1_ddlCoverage").selectedIndex].text;
       
    }
    else
    {
        Coverage = document.getElementById("_ctl0_ContentPlaceHolder1_dvCoverage").innerHtml;
    }
    
    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlfinish"))
    {
         finish = document.getElementById("_ctl0_ContentPlaceHolder1_ddlfinish").options[document.getElementById("_ctl0_ContentPlaceHolder1_ddlfinish").selectedIndex].text;
     }    
    
    var Msg;
    var prname;
    if(window.navigator.userAgent.indexOf("Gecko") != -1){
        prname = document.getElementById("_ctl0_ContentPlaceHolder1_lblpname").textContent;
    }
    else if(window.navigator.userAgent.indexOf("MSIE") != -1){
        prname = document.getElementById("_ctl0_ContentPlaceHolder1_lblpname").innerText;
    }
    Msg = "Dear Sir,\n\n";
    Msg += " I sent you this email for the request of price of this product as in your store.\n\n";
    Msg += " coverage - " + Coverage + "\n";
    Msg += " Product Name - " + prname + "\n";
    Msg += " Width - " + width + "\n";
    Msg += " Metal - " + metal + "\n";
    Msg += " Diamond size - " + document.getElementById("_ctl0_ContentPlaceHolder1_selweight").value + "\n";
    Msg += " Fingersize - " + size + "\n\n";
    if (document.getElementById("ddlfinish"))
    {
        Msg += " Finishtype - " + finish + "\n\n";
    }
    Msg += " So please send me quote as soon as possible.";
    document.getElementById("_ctl0_ContentPlaceHolder1_txtMsg").value = Msg;
}

function valid_requestQuote()
{
    //FirstName
    if (emptyField(document.getElementById("_ctl0_ContentPlaceHolder1_txtFname")))
    {
        alert('Please enter your first name');
        document.getElementById("_ctl0_ContentPlaceHolder1_txtFname").focus();
        return false;
    }
    //LastName
    if (emptyField(document.getElementById("_ctl0_ContentPlaceHolder1_txtLname")))
    {
        alert('Please enter your last name');
        document.getElementById("_ctl0_ContentPlaceHolder1_txtLname").focus();
        return false;
    }

    //Message
    if (emptyField(document.getElementById("_ctl0_ContentPlaceHolder1_txtMsg"))) {
        alert('Please enter Message');
        document.getElementById("_ctl0_ContentPlaceHolder1_txtMsg").focus();
        return false;
    }

    //Country
    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlCountry").options[document.getElementById("_ctl0_ContentPlaceHolder1_ddlCountry").selectedIndex].value == 0) {
        alert('Please select country');
        document.getElementById("_ctl0_ContentPlaceHolder1_ddlCountry").focus();
        return false;
    }
    
    //Email Address
    if (emptyField(document.getElementById("_ctl0_ContentPlaceHolder1_txtEmail")))
    {
        alert('Please enter Your EmailId');
        document.getElementById("_ctl0_ContentPlaceHolder1_txtEmail").focus();
        return false;
    }
    else if (!validEmailId(document.getElementById("_ctl0_ContentPlaceHolder1_txtEmail").value))
    {
        alert('Please enter valid EmailId');
        document.getElementById("_ctl0_ContentPlaceHolder1_txtEmail").focus();
        document.getElementById("_ctl0_ContentPlaceHolder1_txtEmail").select();
        return false;
    }
     
    PrepareRequest();
    
}



