// JavaScript Document
var ComboAlert = true;

/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Check Courier Form
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/
function CheckCourier(form){
	
	Error = "";
	if(form.Act.value=="GQ"){
		
		// Check general form fields
		if(!isZip(form.OZipCode.value)){
			Error += "Please enter a valid Origin Zip Code.\n\r";
		}
		
		if(form.DCountry.value==225){
			if(!isZip(form.DZipCode.value)){
				Error += "Please enter a valid Destination Zip Code.\n\r";
			}
		}
		
		if(form.DCountry.value==40){
			if(form.DState.value=="0"){
				Error += "Please Select a Origin State.\n\r";
			}
		}
		
		if(form.DCountry.value!=225&&form.DCountry.value!=40){
			if(form.DCity.value==""){
				Error += "Please Enter a Destination City.\n\r";
			}
		}
		if(form.DCountry.value=="0"){
			Error += "Please Select a Destination Country.\n\r";
		}
		
		// Check general Parcels
		/*var p=0;
		for (i=1;i<6;i++){
			if(eval("form.Parcels"+i+".value!=''")||eval("form.PWeight"+i+".value!=''")||eval("form.PHeight"+i+".value!==''")||eval("form.PWidth"+i+".value!=''")||eval("form.PLength"+i+".value!=''")){
				if(eval("form.Parcels"+i+".value==''")||!IsNumeric(eval("form.Parcels"+i+".value"))){
					Error += "Please enter the 'number of parcels' for item number "+i+".\n\r";
				}
				if(eval("form.PWeight"+i+".value==''")||!IsNumeric(eval("form.PWeight"+i+".value"))){
					Error += "Please enter the 'weight' per parcels for item number "+i+".\n\r";
				}
				if(eval("form.PHeight"+i+".value==''")||!IsNumeric(eval("form.PHeight"+i+".value"))){
					Error += "Please enter the 'height' of the parcels for item number "+i+".\n\r";
				}
				if(eval("form.PWidth"+i+".value==''")||!IsNumeric(eval("form.PWidth"+i+".value"))){
					Error += "Please enter the 'width' of the parcels for item number "+i+".\n\r";
				}
				if(eval("form.PLength"+i+".value==''")||!IsNumeric(eval("form.PLength"+i+".value"))){
					Error += "Please enter the 'length' of the parcels for item number "+i+".\n\r";
				}
				if(eval("form.DeclaredValue"+i+".value==''")||!IsNumeric(eval("form.DeclaredValue"+i+".value"))){
					Error += "Please enter the 'Declared Value' of the parcels for item number "+i+".\n\r";
				}
				p++;
			}
		}
		if(p==0){
			Error += "Please enter the parcel information.\n\r";
		}*/
		
		
		if(form.DescriptionOfContents.value==""){
			Error += "Please enter a Description Of Contents.\n\r";
		}
		
		if ((form.OEmail.value==null)||(form.OEmail.value=="")){
			Error += "Please Enter your Email address.\n\r";
		}else{
			if (echeck(form.OEmail.value)==false){
				Error += "Please Enter a valid Email address.\n\r";
			}
	
		}
	}

	if(Error!=""){
		alert(Error);
		form.Act.value="";
		return false;
	}else{
/*		alert(StartLines);
		if(StartLines==0){StartLines=1;}
		for (i=0;i<StartLines;i++){
			eval("document."+FN+".PHeight["+i+"].disabled = false");
			eval("document."+FN+".PWidth["+i+"].disabled = false");
			eval("document."+FN+".PLength["+i+"].disabled = false");
			eval("document."+FN+".PWeight["+i+"].disabled = false");
			eval("document."+FN+".WeightType["+i+"].disabled = false");
		}*/
		resetfield();
		return true;
	}
}

function resetfield(){
	if(StartLines==0){StartLines=1;}
	for (i=0;i<StartLines+1;i++){
		eval("document."+FN+".PHeight["+i+"].disabled = false");
		eval("document."+FN+".PWidth["+i+"].disabled = false");
		eval("document."+FN+".PLength["+i+"].disabled = false");
		eval("document."+FN+".PWeight["+i+"].disabled = false");
		eval("document."+FN+".WeightType["+i+"].disabled = false");
	}
}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Copy data between forms
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
function copyover(objname,objType){
	
	//MyForm parcel setting
	if(objname.name.indexOf('CPackaging')==0){
		var line = objname.name.split("ging")
		
		switch (objname.value) {
			case "2":
				eval("document.MyForm.PHeight"+line[1]+".value = '0.10'");
				eval("document.MyForm.PWidth"+line[1]+".value = '10.25'");
				eval("document.MyForm.PLength"+line[1]+".value = '12.75'");
				eval("document.MyForm.PHeight"+line[1]+".disabled = true");
				eval("document.MyForm.PWidth"+line[1]+".disabled = true");
				eval("document.MyForm.PLength"+line[1]+".disabled = true");
			break;
			case "3":
				eval("document.MyForm.PHeight"+line[1]+".value = '1.50'");
				eval("document.MyForm.PWidth"+line[1]+".value = '10.85'");
				eval("document.MyForm.PLength"+line[1]+".value = '12.75'");
				eval("document.MyForm.PHeight"+line[1]+".disabled = true");
				eval("document.MyForm.PWidth"+line[1]+".disabled = true");
				eval("document.MyForm.PLength"+line[1]+".disabled = true");
			break;
			case "6":
				eval("document.MyForm.PHeight"+line[1]+".value = '0.10'");
				eval("document.MyForm.PWidth"+line[1]+".value = '9.50'");
				eval("document.MyForm.PLength"+line[1]+".value = '12.50'");
				eval("document.MyForm.PWeight"+line[1]+".value = '0.50'");
				eval("document.MyForm.WeightType"+line[1]+".options[0].selected=true;");
				
				eval("document.MyForm.PHeight"+line[1]+".disabled = true");
				eval("document.MyForm.PWidth"+line[1]+".disabled = true");
				eval("document.MyForm.PLength"+line[1]+".disabled = true");
				eval("document.MyForm.PWeight"+line[1]+".disabled = true");
				eval("document.MyForm.WeightType"+line[1]+".disabled = true");
			break;
			default:
				eval("document.MyForm.PHeight"+line[1]+".disabled = false");
				eval("document.MyForm.PWidth"+line[1]+".disabled = false");
				eval("document.MyForm.PLength"+line[1]+".disabled = false");
				eval("document.MyForm.PWeight"+line[1]+".disabled = false");
				eval("document.MyForm.WeightType"+line[1]+".disabled = false");

		}	
	}
	
/*	if(objname.form.name=="MyForm"&&ComboAlert==true){
		var NF = false;
		var FF = false;
		for (i=0;i<StartLines;i++){
			
			if(eval("document.MyForm.Parcels"+i+".value!=''")&&IsNumeric(eval("document.MyForm.Parcels"+i+".value"))&&eval("document.MyForm.PWeight"+i+".value!=''")&&IsNumeric(eval("document.MyForm.PWeight"+i+".value"))){
				var Weight=0;if(eval("document.MyForm.WeightType"+i+".value=='lb'")){Weight=eval("document.MyForm.PWeight"+i+".value");}else{Weight=(eval("document.MyForm.PWeight"+i+".value")* 2.205);}
				var DimWeight=0;if(eval("document.MyForm.PHeight"+i+".value!=''")&&eval("document.MyForm.PWidth"+i+".value!=''")&&eval("document.MyForm.PLength"+i+".value!=''")){DimWeight= (eval("document.MyForm.PHeight"+i+".value")*eval("document.MyForm.PWidth"+i+".value")*eval("document.MyForm.PLength"+i+".value")/192);}
				if(Weight>149||DimWeight>149){FF = true;}else{NF = true;}
			}
		}
		if(FF&&NF){
			alert("You have parcels with a weight or Dim weight of 150 lbs or more (freight) and parcels lighter than 150 lbs combined in one order.  We will have to quote this whole order as freight,  what will raise the price of the non freight parcels.\n\nIt is better to split this order in 2 different orders, one with all the freight parcels (with a weight or Dim weight of 150 lbs or more) and one order with all the non freight parcels (with a weight or Dim weight up to 149 lbs). This can save you a lot of money.");
			ComboAlert=false;
		}
	}*/

}

function SetDstate(form){
	if(form.value!="225"&&form.value!="40"){
		document.MyForm.DState.disabled = true;
	}else{
		document.MyForm.DState.disabled = false;
	}
		
}
