// Java Document

///////////////////////////////////////////////////////////////////////
function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		selectbox.remove(i);
	}
}
function addOption(selectbox, value, text )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
 	selectbox.options.add(optn);
}
///////////////////////////////////////////////////////////////////////
function foundChk(chk,btn)
{
	if(document.getElementById(chk).checked==1)
	{
		document.getElementById(btn).disabled = false;
	}	else	{
		document.getElementById(btn).disabled = true;	}
}

function chkSame(chk,o_nm,o_snm,o_adrs,o_cty,o_pin,o_st,o_phn,o_fx,s_nm,s_snm,s_adrs,s_cty,s_pin,s_st,s_phn,s_fx){
	if(document.getElementById(chk).checked==1)
	{
		document.getElementById(s_nm).value=document.getElementById(o_nm).value;
		document.getElementById(s_snm).value=document.getElementById(o_snm).value;
		document.getElementById(s_adrs).value=document.getElementById(o_adrs).value;
		document.getElementById(s_pin).value=document.getElementById(o_pin).value;
		document.getElementById(s_cty).value=document.getElementById(o_cty).value;
		document.getElementById(s_st).value=document.getElementById(o_st).value;
		document.getElementById(s_phn).value=document.getElementById(o_phn).value;
		document.getElementById(s_fx).value=document.getElementById(o_fx).value;
	}

}

function chkOrder(i_captcha,u_captcha,o_nm,o_adrs,o_cty,o_pin,o_st,o_cnty,o_phn,o_eml,s_nm,s_adrs,s_cty,s_pin,s_st,o_dt,o_mnt,o_yr){

	if(document.getElementById(i_captcha).value!=document.getElementById(u_captcha).value){
		alert('Enter proper validation code');
		document.getElementById(u_captcha).focus();
		return false;	}
	if(document.getElementById(o_nm).value==''){
		alert("Enter billing details: Name");
		document.getElementById(o_nm).focus();
		return false;	}
	if(document.getElementById(o_adrs).value==''){
		alert("Enter billing details: Address");
		document.getElementById(o_adrs).focus();
		return false;	}
	if(document.getElementById(o_cty).value==''){
		alert("Enter billing details: City");
		document.getElementById(o_cty).focus();
		return false;	}
	if(document.getElementById(o_pin).value==''){
		alert("Enter billing details: Pin/Zip");
		document.getElementById(o_pin).focus();
		return false;	}
	if(document.getElementById(o_st).value==''){
		alert("Enter billing details: State");
		document.getElementById(o_st).focus();
		return false;	}
	if(document.getElementById(o_cnty).value==''){
		alert("Enter billing details: Country");
		document.getElementById(o_cnty).focus();
		return false;	}
	if(document.getElementById(o_phn).value==''){
		alert("Enter billing details: Phone");
		document.getElementById(o_phn).focus();
		return false;	}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (reg.test(document.getElementById(o_eml).value)==false){
		alert("Invalid E-mail Address! Please re-enter.");
		document.getElementById(o_eml).focus();
		return (false);
	}
	if(document.getElementById(s_nm).value==''){
		alert("Enter shipping details: Name");
		document.getElementById(s_nm).focus();
		return false;	}
	if(document.getElementById(s_adrs).value==''){
		alert("Enter shipping details: Address");
		document.getElementById(s_adrs).focus();
		return false;	}
	if(document.getElementById(s_cty).value==''){
		alert("Enter shipping details: City");
		document.getElementById(s_cty).focus();
		return false;	}
	if(document.getElementById(s_pin).value==''){
		alert("Enter shipping details: Pin/Zip");
		document.getElementById(s_pin).focus();
		return false;	}
	if(document.getElementById(s_st).value==''){
		alert("Enter shipping details: State");
		document.getElementById(s_st).focus();
		return false;	}
/////////////////////////////////the date validation section ////////////////////////////////////////
	var v_dt=document.getElementById(o_mnt).value+"-"+document.getElementById(o_dt).value+"-"+document.getElementById(o_yr).value;
	if (Date.parse(v_dt) <= new Date()) {
		alert("Enter a proper delivery date");
		document.getElementById(o_dt).focus();
		return false;	}
////////////////////////////////the date validation section ////////////////////////////////////////
}

function SearchPrice(elem_price,elem_currency){
	if(document.getElementById(elem_currency).value=='INR'){
		removeAllOptions(document.getElementById(elem_price));
		addOption(document.getElementById(elem_price),'0','Price');
		addOption(document.getElementById(elem_price),'1-1000','0-1,000');
		addOption(document.getElementById(elem_price),'1001-2000','1,001-2,000');
		addOption(document.getElementById(elem_price),'2001-3000','2,001-3,000');
		addOption(document.getElementById(elem_price),'3001-4000','3,001-4,000');
		addOption(document.getElementById(elem_price),'4001-5000','4,001-5,000');
		addOption(document.getElementById(elem_price),'5001-6000','6,001-7,000');
		addOption(document.getElementById(elem_price),'7001-8000','7,001-8,000');
		addOption(document.getElementById(elem_price),'8001-9000','8,001-9,000');
		addOption(document.getElementById(elem_price),'9001-10000','9,001-10,000');
		addOption(document.getElementById(elem_price),'10000-10000000000','Above');
	}else{
		removeAllOptions(document.getElementById(elem_price));
		addOption(document.getElementById(elem_price),'0','Price');
		addOption(document.getElementById(elem_price),'0-50','0-50');
		addOption(document.getElementById(elem_price),'51-100','51-100');
		addOption(document.getElementById(elem_price),'101-150','101-150');
		addOption(document.getElementById(elem_price),'151-200','151-200');
		addOption(document.getElementById(elem_price),'201-250','201-250');
		addOption(document.getElementById(elem_price),'251-300','251-300');
		addOption(document.getElementById(elem_price),'301-350','301-350');
		addOption(document.getElementById(elem_price),'351-400','351-400');
		addOption(document.getElementById(elem_price),'401-450','401-450');
		addOption(document.getElementById(elem_price),'451-500','451-500');
		addOption(document.getElementById(elem_price),'501-100000000000','Above');
	}
}