
var contactName;
var contact;
var address;
var stat;
var emailID;
var country;
var city;
var phone;
var fax;
var commodities;
var weight;
var dimensions ;
var desiredRout;
var comments;
var Code;
function ResetForm(){
	//alert("Resetting form info...");
	document.frmRequestCharterQuote.textfield22222228.value="";
	document.frmRequestCharterQuote.textfield22222227.value="";
	document.frmRequestCharterQuote.textfield22222226.value="";
	document.frmRequestCharterQuote.textfield22222225.value="";
	document.frmRequestCharterQuote.textfield2222222112.value="";
	document.frmRequestCharterQuote.textfield22222223.value="";
	document.frmRequestCharterQuote.textfield22222222.value="";
	document.frmRequestCharterQuote.textfield2222222.value="";
	document.frmRequestCharterQuote.textfield222222211.value="";
	
	document.frmRequestCharterQuote.textfield2222222102.value = "";
	//document.frmRequestCharterQuote.textarea.value="";
	//document.frmRequestCharterQuote.textfield2222222102222.value="";
	//document.frmRequestCharterQuote.textfield22222221022222.value="";
	//document.frmRequestCharterQuote.textfield222222210222222.value="";
	document.frmRequestCharterQuote.textfield2222222102222222.value="";
	document.frmRequestCharterQuote.code.value="";
	
	//document.frmRequestCharterQuote.requiredRouting.value = "";
	document.frmRequestCharterQuote.origin.value = "";
	document.frmRequestCharterQuote.destination.value = "";
	//document.frmRequestCharterQuote.numberOfTotalPieces.value = "";
	
	resetCargoInfo();
	//alert("Done resetting...");
}
function ValidateForm(){

	companyName = document.frmRequestCharterQuote.textfield22222228;
	//contactName = document.frmRequestCharterQuote.textfield22222228;
	contact = document.frmRequestCharterQuote.textfield22222227;
	address = document.frmRequestCharterQuote.textfield22222226;
	state = document.frmRequestCharterQuote.textfield22222225;	
	country = document.frmRequestCharterQuote.textfield22222223;
	city = document.frmRequestCharterQuote.textfield22222222;
	phone =document.frmRequestCharterQuote.textfield2222222;
	fax = document.frmRequestCharterQuote.textfield222222211;
	emailID = document.frmRequestCharterQuote.textfield2222222112;

	date = document.frmRequestCharterQuote.textfield2222222102;
	//requiredRouting = document.frmRequestCharterQuote.requiredRouting;
	origin = document.frmRequestCharterQuote.origin;
	destination = document.frmRequestCharterQuote.destination;
	//numberOfTotalPieces = document.frmRequestCharterQuote.numberOfTotalPieces;
	//commodities = document.frmRequestCharterQuote.textarea;
	//weight = document.frmRequestCharterQuote.textfield2222222102222;
	//dimensions = document.frmRequestCharterQuote.textfield22222221022222;
	//desiredRout = document.frmRequestCharterQuote.textfield222222210222222;
	comments = document.frmRequestCharterQuote.textfield2222222102222222;
	Code = document.frmRequestCharterQuote.code;

	// For Contact Name
	//if ((contactName.value==null)||(Trim(contactName.value)=="")){
	//	alert("Please enter Contact Name.");
	//	//contactName.focus();
	//	return false;
	//}
	//if (!isAlphaNumeric(contactName)){
	//	//contactName.focus();		
	//	return false;
	//}
	
	//For Company Name
	if ((companyName.value==null)||(Trim(companyName.value)=="")){
		alert("Please enter Company Name.");
		companyName.focus();
		return false;
	}
	if (!isAlphaNumeric(companyName)){
		companyName.focus();		
		return false;
	}
	
	// For Contact 
	if ((contact.value==null)||(Trim(contact.value)=="")){
		alert("Please enter Contact Person.");
		contact.focus();
		return false;
	}
	if (!isAlphaNumeric(contact)){
		contact.focus();		
		return false;
	}
	
	// For Address	
	//if ((address.value==null)||(Trim(address.value)=="")){
	//	alert("Please enter Address.");
	//	address.focus();
	//	return false;
	//}
	//if (!isAlphaNumeric(address)){
	//	address.focus();		
	//	return false;
	//}
	
	// For State	
	//if ((state.value==null)||(Trim(state.value)=="")){
	//	alert("Please enter State.");
	//	state.focus();
	//	return false;
	//}
	//if (!isAlphaNumeric(state)){
	//	state.focus();		
	//	return false;
	//}
	
	// For country	
	//if ((country.value==null)||(Trim(country.value)=="")){
	//	alert("Please enter Country.");
	//	country.focus();
	//	return false;
	//}
	//if (!isAlphaNumeric(country)){
	//	country.focus();		
	//	return false;
	//}
	
	// For City
	//if ((city.value==null)||(Trim(city.value)=="")){
	//	alert("Please enter City.");
	//	city.focus();
	//	return false;
	//}
	//if (!isAlphaNumeric(city)){
	//	city.focus();		
	//	return false;
	//}
		
	// For Phone number
	if (isEmpty(phone.value)){
		alert("Please enter Telephone number.");
		phone.focus();
		return false;
	}
	if (!checkInternationalPhone(phone.value)){
		alert("Please enter valid Telephone number.");
		phone.focus();
		return false;
	}
	
	// For fax
	//if ((fax.value==null)||(Trim(fax.value)=="")){
	//	alert("Please enter Fax.");
	//	fax.focus();
	//	return false;
	//}
	/*if (!checkFaxNo(fax)){
		alert("Please enter valid Fax number.");
		fax.focus();		
		return false;
	}*/
	
	// For email id	
	if (isEmpty(emailID.value)){
		alert("Please enter your email id.");
		emailID.focus();
		return false;
	}
	if (!emailIdcheck(emailID)){
		emailID.focus();	
		return false;
	}

	
	// For Date
	if ((date.value == null) || ((Trim(date.value)) == "")){
		alert("Please enter Desired departure date.");
		date.focus();
		return false;
	}
	
	////For Required Routing
	//if ((requiredRouting.value==null)||(Trim(requiredRouting.value)=="")){
	//	alert("Please enter Required Routing.");
	//	requiredRouting.focus();
	//	return false;
	//}
	//if (!isAlphaNumeric(requiredRouting)){
	//	requiredRouting.focus();		
	//	return false;
	//}
	
	//For Origin
	if ((origin.value==null)||(Trim(origin.value)=="")){
		alert("Please enter Origin.");
		origin.focus();
		return false;
	}
	if (!isAlphaNumeric(origin)){
		origin.focus();		
		return false;
	}
	
	//For Destination
	if ((destination.value==null)||(Trim(destination.value)=="")){
		alert("Please enter Destination.");
		destination.focus();
		return false;
	}
	if (!isAlphaNumeric(destination)){
		destination.focus();		
		return false;
	}
	
	//For Number of total Pieces
	//if ((numberOfTotalPieces.value==null)||(Trim(numberOfTotalPieces.value)=="")){
	//	alert("Please enter Number of total Pieces.");
	//	numberOfTotalPieces.focus();
	//	return false;
	//}
	//if (!isInteger(numberOfTotalPieces.value)){
	//	numberOfTotalPieces.focus();		
	//	return false;
	//}
	// For commodities
	//if ((commodities.value == null) || ((Trim(commodities.value)) == "")){
	//}
	//else{
	//	if (!isAlphaNumeric(commodities)){		
	//		commodities.focus();
	//		return false;
	//	}
	//}
	
	// For Weight
	//if ((weight.value==null)||(Trim(weight.value)=="")){		
	//}
	//else{
	//	if (!checkWeight(weight.value)){
	//		alert("Please enter valid weight eg. 10 kg or 10 lbs");
	//		weight.focus();		
	//		return false;
	//	}
	//}

	// For Dimensions
	//if ((dimensions.value==null)||(Trim(dimensions.value)=="")){
	//	
	//}
	//else{ 
	//	if (!checkDimensions(dimensions.value)){
	//		alert("Please enter valid Dimensions eg. 10 cm or 10 inches");
	//		dimensions.focus();		
	//		return false;
	//	}
	//}
	// For desiredRout
	//if ((desiredRout.value == null) || ((Trim(desiredRout.value)) == "")){
	//}
	//else{
	//	if (!isAlphaNumeric(desiredRout)){		
	//		desiredRout.focus();
	//		return false;
	//	}
	//}
	
	// For comments
	if ((comments.value == null) || ((Trim(comments.value)) == "")){
	}
	else{
		if (!isAlphaNumeric(comments)){		
			comments.focus();
			return false;
		}
	}
	
	//Validate all cargo options cargo.js
	if (!cargoIsValid()) {
		return false;
	}
	
	// CAPTCHA Code
	if ((Code.value==null)||((Trim(Code.value))=="")){
		alert("Please enter Code as shown in the image.");
		Code.focus();
		return false;
	}
	
	
	
	return true;
}

function checkDimensions(str){
		var cm="cm";
		var inches="inches";

		if (str.indexOf(cm)== -1 && str.indexOf(inches)==-1 ){
		   return false;
		}
		else if(Trim(str).length < 3)
			return false;		
	return true;
}

function checkWeight(strInput)
{	
	if ((strInput.indexOf("kg")== -1) && (strInput.indexOf("lbs")== -1 )){
	   return false;
	}
	else if(Trim(strInput).length < 3)
			return false;
	return true;
}


