// JScript File
var xhp;
var xhp_res;

function JXml(url)
{   
    xhp=null;
	if (window.XMLHttpRequest)
	{// code for IE7, Firefox, Mozilla, etc.
		xhp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{// code for IE5, IE6
		xhp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xhp!=null)
	{
		xhp.onreadystatechange= JXmlRes; //eval(rtfunc);
		xhp.open("GET",url,true);
		xhp.send(null);
		return(false);
	}
	else
	{
		alert("Your browser does not support XMLHTTP.  Please use IE 6/7 or Firefox to try again!");
		return(false);
	}
}
function JXmlRes()
{   
    if(xhp.readyState!=4) return(false);
    if(xhp.status!=200)
    {
	    alert("Problem retrieving XML data");
	    return(false);
    }
    eval(xhp_res);
}


function searchid()
{
    document.getElementById('cbutton_load').style.display="";
    var url="srv.aspx?s=rd&i=" + document.getElementById('mdid').value + "&snm="+document.getElementById('mdsurname').value;
    xhp_res="searchid_Res()";
    JXml(url);
    return(false);
}
function GetNodeValue(id)
{
    try
    {
        return xhp.responseXML.documentElement.getElementsByTagName(id)[0].childNodes[0].nodeValue;
    }
    catch(err)
    {
        return "";
    }
}

function searchid_Res()
{
    document.getElementById('cbutton_load').style.display="none";
    var xSuccess=xhp.responseXML.documentElement.getElementsByTagName("is")[0].childNodes[0].nodeValue;
    if(xSuccess=="1")
    {
        document.getElementById('msg').innerHTML = "";
        var _deliver_firstname=GetNodeValue("deliver_firstname");
        var _deliver_surname=GetNodeValue("deliver_surname");
        var _deliver_address1=GetNodeValue("deliver_address1");
        var _deliver_address2=GetNodeValue("deliver_address2");
        var _deliver_address3=GetNodeValue("deliver_address3");
        var _deliver_suburb=GetNodeValue("deliver_suburb");
        var _deliver_city=GetNodeValue("deliver_city");
        var _deliver_postcode=GetNodeValue("deliver_postcode");

        var _billing_firstname=GetNodeValue("billing_firstname");
        var _billing_surname=GetNodeValue("billing_surname");
        var _billing_address1=GetNodeValue("billing_address1");
        var _billing_address2=GetNodeValue("billing_address2");
        var _billing_address3=GetNodeValue("billing_address3");
        var _billing_suburb=GetNodeValue("billing_suburb");
        var _billing_city=GetNodeValue("billing_city");
        var _billing_postcode=GetNodeValue("billing_postcode");
        var _billing_email=GetNodeValue("billing_email");
      
        document.getElementById('deliver_firstname').value=_deliver_firstname;
        document.getElementById('deliver_surname').value=_deliver_surname;
        document.getElementById('deliver_address1').value=_deliver_address1;
        document.getElementById('deliver_address2').value=_deliver_address2;
        document.getElementById('deliver_address3').value=_deliver_address3;
        document.getElementById('deliver_suburb').value=_deliver_suburb;
        document.getElementById('deliver_city').value=_deliver_city;
        document.getElementById('deliver_postcode').value=_deliver_postcode;
        document.getElementById('billing_firstname').value=_billing_firstname;
        document.getElementById('billing_surname').value=_billing_surname;
        document.getElementById('billing_address1').value=_billing_address1;
        document.getElementById('billing_address2').value=_billing_address2;
        document.getElementById('billing_address3').value=_billing_address3;
        document.getElementById('billing_suburb').value=_billing_suburb;
        document.getElementById('billing_city').value=_billing_city;
        document.getElementById('billing_postcode').value=_billing_postcode;
        document.getElementById('billing_email').value=_billing_email;

    
    }else
    {
        document.getElementById('msg').innerHTML = "Invalid MCNZ number and/or surname. Please try again.";
    }  
}

function change(id)
{
    if(id=="deliver")
    {
        document.getElementById('deliver_firstname').disabled=false;
        document.getElementById('deliver_surname').disabled=false;
        document.getElementById('deliver_address1').disabled=false;
        document.getElementById('deliver_address2').disabled=false;
        document.getElementById('deliver_address3').disabled=false;
        document.getElementById('deliver_suburb').disabled=false;
        document.getElementById('deliver_city').disabled=false;
        document.getElementById('deliver_postcode').disabled=false;
    }
    else if(id=="bill")
    {
        document.getElementById('billing_firstname').disabled=false;
        document.getElementById('billing_surname').disabled=false;
        document.getElementById('billing_address1').disabled=false;
        document.getElementById('billing_address2').disabled=false;
        document.getElementById('billing_address3').disabled=false;
        document.getElementById('billing_suburb').disabled=false;
        document.getElementById('billing_city').disabled=false;
        document.getElementById('billing_postcode').disabled=false;
        document.getElementById('billing_email').disabled=false;
    }
}

function calculateprice()
{
    var id = document.getElementById('selectproduct').options[document.getElementById('selectproduct').selectedIndex].value;
    var pamount = Number(document.getElementById('amount').value);
    var pprice = 0;
    
    if (pamount>1)
    {
        document.getElementById('secondsubsdiv').style.display="";
    }else
    {
        document.getElementById('secondsubsdiv').style.display="none";
    }
    
    var totalprice = 0;
    if (id=="0")
    {
        totalprice = 0;
        document.getElementById('selectproductpost').value = "Nothing";
    }
    else if (id=="1")
    {
        document.getElementById('selectproductpost').value = "NZ Doctor - 1 Subscription - 12 months";
        if (pamount ==1)
        {
            pprice=150;
        }
        else if (pamount>1 && pamount<5)
        {
            pprice = 130;
        }
        else if (pamount >=5)
        {
            pprice = 120;
        }
    }
    else if (id=="2")
    {
        document.getElementById('selectproductpost').value = "NZ Doctor - 1 Subscription - 24 months";
        if (pamount ==1)
        {
            pprice=270;
        }
        else if (pamount>1 && pamount<5)
        {
            pprice = 234;
        }
        else if (pamount >=5)
        {
            pprice = 216;
        }
    }
    totalprice = pprice * pamount;
    document.getElementById('totalcost').value = totalprice;
    document.getElementById('totalprice').innerHTML = "NZ$" + totalprice + ".00";

}

function checkdata()
{
	document.getElementById('smsg').innerHTML = "";
    document.getElementById('deliver_firstname').disabled=false;
    document.getElementById('deliver_surname').disabled=false;
    document.getElementById('deliver_address1').disabled=false;
    document.getElementById('deliver_address2').disabled=false;
    document.getElementById('deliver_address3').disabled=false;
    document.getElementById('deliver_suburb').disabled=false;
    document.getElementById('deliver_city').disabled=false;
    document.getElementById('deliver_postcode').disabled=false;

    document.getElementById('billing_firstname').disabled=false;
    document.getElementById('billing_surname').disabled=false;
    document.getElementById('billing_address1').disabled=false;
    document.getElementById('billing_address2').disabled=false;
    document.getElementById('billing_address3').disabled=false;
    document.getElementById('billing_suburb').disabled=false;
    document.getElementById('billing_city').disabled=false;
    document.getElementById('billing_postcode').disabled=false;
    document.getElementById('billing_email').disabled=false;
    

	var selectpid = document.getElementById('selectproduct').options[document.getElementById('selectproduct').selectedIndex].value;
	if (selectpid=="0")
	{
		document.getElementById('smsg').innerHTML = "You have to select a product!"
        return false;
	}

    if (document.getElementById('mdid').value.length<1)
    {
        document.getElementById('smsg').innerHTML = "Your NZMC number can not be empty!"
        return false;
    }
    if (document.getElementById('deliver_firstname').value.length<1)
    {
        document.getElementById('smsg').innerHTML = "Your deliver_firstname can not be empty!"
        return false;
    }
    return true;
}
