// zipcode.js

function zipFind(flnm)
{
	var op_flnm = window.open(flnm, "zipfind", "width=800,height=500,scrollbars=no,resizable=no,top=100,left=200")
	op_flnm.focus();
}

function setzip(zip, index)
{
	var ziparray = zip.split("_");
	zip = ziparray[0];
    if(index != null)
    {
        window.opener.document.getElementById("cartItem(" + index + ").zip").value = zip;
    }
    else
    {
		var zc = window.opener.document.getElementById("zipCode");
		if(zc!=null)
		{
		  zc.value = zip;
		}
		else
		{
		   zc = window.opener.document.getElementById("zip");
		   if(zc!=null)
		   {
        	zc.value = zip;
           }
        } 	
    }
    if(ziparray.length>1 && ziparray[1].length>0 && window.opener.refreshProductPage!=null)
    {
    	var recipientSelect = window.opener.document.getElementById("recipient");
    	if(recipientSelect!=null)
    	{
    		recipientSelect.options[0].value = "$AD_"+ziparray[1];
    		recipientSelect.value = "$AD_"+ziparray[1];
    		window.opener.refreshProductPage(recipientSelect);
    	}
    }
    window.close();
}

function submitForm(city)
{
    if(city)
    {
        document.getElementById("city").value = city;
        document.getElementById("zipCode").value = "";
    }
	document.forms["zipCodeFindForm"].submit();
}
function init()
{

 /*   var f = document.forms["zipCodeFindForm"];
    var country = f.elements["country"].value;
	if(country=='USA')
	{
	    document.getElementById("usstates").style.display = "";
		document.getElementById("canstates").style.display = "none";
		document.getElementById("alltates").style.display = "none";
		document.getElementById("postal").style.display = "none";
	    document.getElementById("zippostal").style.display = "none";
	    document.getElementById("zip").style.display = "";
	}
	else if(country=='CAN')
	{
	    document.getElementById("canstates").style.display = "";
		document.getElementById("usstates").style.display = "none";
		document.getElementById("alltates").style.display = "none";
		document.getElementById("zip").style.display = "none";
		document.getElementById("zippostal").style.display = "none";
		document.getElementById("postal").style.display = "";
	}else if(country==''){
		  document.getElementById("canstates").style.display = "none";
		  document.getElementById("usstates").style.display = "none";
		  document.getElementById("zip").style.display = "none";
		  document.getElementById("postal").style.display = "none";
		  document.getElementById("zippostal").style.display = "";
		  document.getElementById("alltates").style.display = "";
	}*/
}
function checkState(selval)
{
    var f = document.forms["zipCodeFindForm"];
    var country = f.elements["country"].value;
	if(country=='')
	{
	    alert("Please select a Country");
		return;
	}
	var state;
	if(country=='USA')
	{
	 state=document.getElementsByName("state")[0].value;
	}else if(country=='CAN')
	{
	 state=document.getElementsByName("state")[1].value;
	}
	var zip = f.elements["zipCode"].value;
	if(zip == "" && state == "")
	{
		alert("Please select a State/Province");
		return;
	}
	
	if(country=='USA')
	{
		document.getElementById("canstates").innerHTML="";
		document.getElementById("canstates").style.display = "none";
		document.getElementById("alltates").innerHTML="";
		document.getElementById("alltates").style.display = "none";
		document.getElementById("usstates").style.display = "";
	}
	else if(country=='CAN')
	{
		document.getElementById("usstates").innerHTML="";
		document.getElementById("usstates").style.display = "none";
		document.getElementById("alltates").innerHTML="";
		document.getElementById("alltates").style.display = "none";
		document.getElementById("canstates").style.display = "";
	}
	
	submitForm(selval);	
}
function displayLabels(sel)
{
	if(sel.value=='USA')
	{
		document.getElementById("usstates").style.display = "";
		document.getElementById("zip").style.display = "";
		document.getElementById("canstates").style.display = "none";
		document.getElementById("postal").style.display = "none";
		document.getElementById("zippostal").style.display = "none";
		document.getElementById("alltates").style.display = "none";
		//document.getElementById("state").disabled=false;
	}
	else if(sel.value=='CAN')
	{
	    document.getElementById("canstates").style.display = "";
	    document.getElementById("postal").style.display = "";
		document.getElementById("usstates").style.display = "none";
		document.getElementById("zip").style.display = "none";
		document.getElementById("zippostal").style.display = "none";
		document.getElementById("alltates").style.display = "none";
	}else{
	   document.getElementById("alltates").style.display = "";
	   document.getElementById("zippostal").style.display = "";
	   document.getElementById("usstates").style.display = "none";
	   document.getElementById("canstates").style.display = "none";
	   document.getElementById("zip").style.display = "none";
	   document.getElementById("postal").style.display = "none";
	   
	}
}