﻿
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()
{
    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").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_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_ddlFinger").style.visibility == "visible"){document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger").style.visibility = "hidden";} else{document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger").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 = document.getElementById('_ctl0_ContentPlaceHolder1_ddlwidth').options[document.getElementById('_ctl0_ContentPlaceHolder1_ddlwidth').selectedIndex].value;
    var metalId = document.getElementById('_ctl0_ContentPlaceHolder1_ddlmetal').options[document.getElementById('_ctl0_ContentPlaceHolder1_ddlmetal').selectedIndex].value;
    var weight = document.getElementById('_ctl0_ContentPlaceHolder1_ddlweighdimond').options[document.getElementById('_ctl0_ContentPlaceHolder1_ddlweighdimond').selectedIndex].text;
    var fingerSizeId = document.getElementById('_ctl0_ContentPlaceHolder1_ddlFinger').options[document.getElementById('_ctl0_ContentPlaceHolder1_ddlFinger').selectedIndex].value;
    document.getElementById("_ctl0_ContentPlaceHolder1_trmsg").style.display='none';//.visibility = "hidden";
    document.getElementById("_ctl0_ContentPlaceHolder1_trmsg2").style.display='none';//.visibility = "hidden";
    var url = "viewproduct_detailsfjother.aspx?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 width = document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth").options[document.getElementById("_ctl0_ContentPlaceHolder1_ddlwidth").selectedIndex].text;
    var metal = document.getElementById("_ctl0_ContentPlaceHolder1_ddlmetal").options[document.getElementById("_ctl0_ContentPlaceHolder1_ddlmetal").selectedIndex].text;
    var weight = document.getElementById("_ctl0_ContentPlaceHolder1_ddlweighdimond").options[document.getElementById("_ctl0_ContentPlaceHolder1_ddlweighdimond").selectedIndex].text;
    var size = document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger").options[document.getElementById("_ctl0_ContentPlaceHolder1_ddlFinger").selectedIndex].text;
    if (document.getElementById("_ctl0_ContentPlaceHolder1_ddlfinish"))
    {
        var 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 += " Product Name - " + prname + "\n";
    Msg += " Width - " + width + "\n";
    Msg += " Metal - " + metal + "\n";
    Msg += " Weight - " + weight + "\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();
    
}

//function addbr(ev) {
//    if (ev.keyCode == 13) {
//    var obj = document.getElementById('_ctl0_ContentPlaceHolder1_txtMsg');
//    obj.value = obj.value + '<BR />'
//    }
//}
