// JavaScript Document

function echeck(str) {
		var firstchar = str.substr(0,1);

		if(!isNaN(firstchar)){
			return false;
		}
		
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)){
			return (true);
		}

		return (false);
		
		
		/*var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		var firstchar = str.substr(0,1)

		if(!isNaN(firstchar)){
			return false;
		}
		
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
		 
 		 return true*/		 			
	}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validateSignup(){
	with (document.signupfrm){
		if(name.value == ""){			
			//document.getElementById('error').innerHTML = 'Enter Company Name.';
			//document.getElementById('error').style.display = 'block';
			alert("Enter company name.");
			name.focus();
			return false;
		}
		if(contact.value == ""){			
			//document.getElementById('error').innerHTML = 'Enter Shipping contact.';
			//document.getElementById('error').style.display = 'block';
			alert("Enter Shipping contact.");
			contact.focus();
			return false;
		}
		if(ph_no.value == ""){
			//document.getElementById('error').innerHTML = 'Enter phone number.';
			//document.getElementById('error').style.display = 'block';
			alert("Enter phone number.");
			ph_no.focus();
			return false;
		}
		if(address.value == ""){
			//document.getElementById('error').innerHTML = 'Enter company address.';
			//document.getElementById('error').style.display = 'block';
			alert("Enter company address.");
			address.focus();
			return false;
		}
		if(city.value == ""){
			//document.getElementById('error').innerHTML = 'Enter city.';
			//document.getElementById('error').style.display = 'block';
			alert("Enter city.");
			city.focus();
			return false;
		}
		if(state.value == ""){
			document.getElementById('error').innerHTML = 'Enter state.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter state.");
			state.focus();
			return false;
		}
		if(zip.value == ""){
			//document.getElementById('error').innerHTML = 'Enter zip code.';
			//document.getElementById('error').style.display = 'block';
			alert("Enter zip code.");
			zip.focus();
			return false;
		}
		if(!validateZip(zip.value)){
			alert("Enter 5 digit valid zip code.");
			zip.focus();
			return false;
			
		}
		if(!document.getElementById('bill_info_no').checked){
			if(bill_name.value == ""){
				//document.getElementById('error').innerHTML = 'Enter bill company name.';
				//document.getElementById('error').style.display = 'block';
				alert("Enter bill company name.");
				bill_name.focus();
				return false;
			}
			if(bill_contact.value == ""){
				//document.getElementById('error').innerHTML = 'Enter bill company contact name.';
				//document.getElementById('error').style.display = 'block';
				alert("Enter bill company contact name.");
				bill_contact.focus();
				return false;
			}
			if(bill_ph_no.value == ""){
				//document.getElementById('error').innerHTML = 'Enter bill phone number.';
				//document.getElementById('error').style.display = 'block';
				alert("Enter bill phone number.");
				bill_ph_no.focus();
				return false;
			}
			if(bill_email.value != "" && echeck(bill_email.value) == false){
				//document.getElementById('error').innerHTML = 'Enter Valid bill email address.';
				//document.getElementById('error').style.display = 'block';
				alert("Enter Valid bill email address.");
				bill_email.focus();
				return false;
			}
			if(bill_address.value == ""){
				//document.getElementById('error').innerHTML = 'Enter bill company address.';
				//document.getElementById('error').style.display = 'block';
				alert("Enter bill company address.");
				bill_address.focus();
				return false;
			}
			if(bill_city.value == ""){
				//document.getElementById('error').innerHTML = 'Enter bill city.';
				//document.getElementById('error').style.display = 'block';
				alert("Enter bill city.");
				bill_city.focus();
				return false;
			}
			if(bill_state.value == ""){
				//document.getElementById('error').innerHTML = 'Select bill state.';
				//document.getElementById('error').style.display = 'block';
				alert("Select bill state.");
				bill_state.focus();
				return false;
			}
			if(bill_zip.value == ""){
				//document.getElementById('error').innerHTML = 'Enter bill zip code.';
				//document.getElementById('error').style.display = 'block';
				alert("Enter bill zip code.");
				bill_zip.focus();
				return false;
			}
			if(!validateZip(bill_zip.value)){
				alert("Enter 5 digit valid zip code.");
				bill_zip.focus();
				return false;
				
			}
			
		}
		////////////////////////////////
		if(email.value == ""){
			//document.getElementById('error').innerHTML = 'Enter email.';
			//document.getElementById('error').style.display = 'block';
			alert("Enter email.");
			email.focus();
			return false;
		}
		if(email.value != "" && echeck(email.value) == false){
			//document.getElementById('error').innerHTML = 'Enter Valid email address.';
			//document.getElementById('error').style.display = 'block';
			alert("Enter Valid email address.");
			email.focus();
			return false;
		}
		if(comp_pass.value == ""){
			//document.getElementById('error').innerHTML = 'Enter password.';
			//document.getElementById('error').style.display = 'block';
			alert("Enter password.");
			comp_pass.focus();
			return false;
		}
		if(comp_pass.value != re_comp_pass.value){
			//document.getElementById('error').innerHTML = 'Password and Confirm password does not match.';
			//document.getElementById('error').style.display = 'block';
			alert("Password and Confirm password does not match.");
			comp_pass.focus();
			return false;
		}
		///////////////////////////////////////////
		if(!document.getElementById('terms').checked){
			alert("You must agree terms and conditions");
			document.getElementById('terms').focus();
			return false;
		}

	}	
}

function validateZip(zip){

	if (zip.match(/^[0-9]{5}$/)) {
		return true;
	}
	zip=zip.toUpperCase();
	if (zip.match(/^[A-Z][0-9][A-Z][0-9][A-Z][0-9]$/)) {
		return true;
	}
	if (zip.match(/^[A-Z][0-9][A-Z].[0-9][A-Z][0-9]$/)) {
		return true;
	}
	//alert('*** Bad ZIP.');
	return false;
	
	
	/*
	if(zip.length!=5 || isNaN(zip)){
		return false;						  
	}else{
		return true;
	}*/
}

function validateWeight(weight){
	if(isNaN(weight)){
		return false;
	}else{
		return true;
	}
}

///////////////////////////////////////////////////////////////////////////////////
function validateForm(){
	if(document.getElementById('s_zip').value == ''){
		alert("Enter Origin Zip Code");
		document.getElementById('s_zip').focus();
		return false;
	}
	if(!validateZip(document.getElementById('s_zip').value)){
		alert("Enter a valid 5 digit zipcode");	
		document.getElementById('s_zip').focus();
		return false;
	}
	if(document.getElementById('d_zip').value == ''){
		alert("Enter Destination Zip Code");
		document.getElementById('d_zip').focus();
		return false;
	}
	if(!validateZip(document.getElementById('d_zip').value)){
		alert("Enter a valid 5 digit zipcode");	
		document.getElementById('d_zip').focus();
		return false;
	}
	if(document.getElementById('pick_date').value == ''){
		alert("Enter Pickup date");
		document.getElementById('pick_date').focus();
		return false;
	}
	if(document.getElementById('total_weight_1').value == ''){
		alert("Enter weight");
		document.getElementById('total_weight_1').focus();
		return false;
	}
	if(document.getElementById('total_weight_1').value == 0){
		alert("Enter valid weight");
		document.getElementById('total_weight_1').focus();
		return false;
	}
	if(!validateWeight(document.getElementById('total_weight_1').value)){
		alert("Enter valid weight");
		document.getElementById('total_weight_1').focus();
		return false;
	}
	if(document.getElementById('item_2').style.display == "block"){
		if(document.getElementById('total_weight_2').value == ''){
			alert("Enter weight");
			document.getElementById('total_weight_2').focus();
			return false;
		}
		if(!validateWeight(document.getElementById('total_weight_2').value)){
			alert("Enter valid weight");
			document.getElementById('total_weight_2').focus();
			return false;
		}
		if(document.getElementById('total_weight_2').value == 0){
			alert("Enter valid weight 2");
			document.getElementById('total_weight_2').focus();
			return false;
		}

//		if(document.getElementById('freight_class_2').value == ''){
//			alert("Select Freight Class.");
//			document.getElementById('freight_class_2').focus();
//			return false;
//		}
	}
	if(document.getElementById('item_3').style.display == "block"){
		if(document.getElementById('total_weight_3').value == ''){
			alert("Enter weight");
			document.getElementById('total_weight_3').focus();
			return false;
		}
		if(document.getElementById('total_weight_3').value == 0){
			alert("Enter valid weight 3");
			document.getElementById('total_weight_3').focus();
			return false;
		}
		if(!validateWeight(document.getElementById('total_weight_3').value)){
			alert("Enter valid weight");
			document.getElementById('total_weight_3').focus();
			return false;
		}
//		if(document.getElementById('freight_class_3').value == ''){
//			alert("Select Freight Class.");
//			document.getElementById('freight_class_3').focus();
//			return false;
//		}
	}
	if(document.getElementById('item_4').style.display == "block"){
		if(document.getElementById('total_weight_4').value == ''){
			alert("Enter weight");
			document.getElementById('total_weight_4').focus();
			return false;
		}
		if(document.getElementById('total_weight_4').value == 0){
			alert("Enter valid weight 4");
			document.getElementById('total_weight_4').focus();
			return false;
		}
		if(!validateWeight(document.getElementById('total_weight_4').value)){
			alert("Enter valid weight");
			document.getElementById('total_weight_4').focus();
			return false;
		}
//		if(document.getElementById('freight_class_4').value == ''){
//			alert("Select Freight Class.");
//			document.getElementById('freight_class_4').focus();
//			return false;
//		}
	}
	if(document.getElementById('item_5').style.display == "block"){
		if(document.getElementById('total_weight_5').value == ''){
			alert("Enter weight");
			document.getElementById('total_weight_5').focus();
			return false;
		}
		if(document.getElementById('total_weight_5').value == 0){
			alert("Enter valid weight 5");
			document.getElementById('total_weight_5').focus();
			return false;
		}
		if(!validateWeight(document.getElementById('total_weight_5').value)){
			alert("Enter valid weight");
			document.getElementById('total_weight_5').focus();
			return false;
		}
//		if(document.getElementById('freight_class_5').value == ''){
//			alert("Select Freight Class.");
//			document.getElementById('freight_class_5').focus();
//			return false;
//		}
	}
	if(document.getElementById('item_6').style.display == "block"){
		if(document.getElementById('total_weight_6').value == ''){
			alert("Enter weight");
			document.getElementById('total_weight_6').focus();
			return false;
		}
		if(document.getElementById('total_weight_6').value == 0){
			alert("Enter valid weight 6");
			document.getElementById('total_weight_6').focus();
			return false;
		}
		if(!validateWeight(document.getElementById('total_weight_6').value)){
			alert("Enter valid weight");
			document.getElementById('total_weight_6').focus();
			return false;
		}
//		if(document.getElementById('freight_class_6').value == ''){
//			alert("Select Freight Class.");
//			document.getElementById('freight_class_6').focus();
//			return false;
//		}
	}
	if(document.getElementById('item_7').style.display == "block"){
		if(document.getElementById('total_weight_7').value == ''){
			alert("Enter weight");
			document.getElementById('total_weight_7').focus();
			return false;
		}
		if(document.getElementById('total_weight_7').value == 0){
			alert("Enter valid weight 7");
			document.getElementById('total_weight_7').focus();
			return false;
		}
		if(!validateWeight(document.getElementById('total_weight_7').value)){
			alert("Enter valid weight");
			document.getElementById('total_weight_7').focus();
			return false;
		}
//		if(document.getElementById('freight_class_7').value == ''){
//			alert("Select Freight Class.");
//			document.getElementById('freight_class_7').focus();
//			return false;
//		}
	}
	if(document.getElementById('item_8').style.display == "block"){
		if(document.getElementById('total_weight_8').value == ''){
			alert("Enter weight");
			document.getElementById('total_weight_8').focus();
			return false;
		}
		if(document.getElementById('total_weight_8').value == 0){
			alert("Enter valid weight 8");
			document.getElementById('total_weight_8').focus();
			return false;
		}
		if(!validateWeight(document.getElementById('total_weight_8').value)){
			alert("Enter valid weight");
			document.getElementById('total_weight_8').focus();
			return false;
		}
//		if(document.getElementById('freight_class_8').value == ''){
//			alert("Select Freight Class.");
//			document.getElementById('freight_class_8').focus();
//			return false;
//		}
	}
	if(document.getElementById('item_9').style.display == "block"){
		if(document.getElementById('total_weight_9').value == ''){
			alert("Enter weight");
			document.getElementById('total_weight_9').focus();
			return false;
		}
		if(document.getElementById('total_weight_9').value == 0){
			alert("Enter valid weight 9");
			document.getElementById('total_weight_9').focus();
			return false;
		}
		if(!validateWeight(document.getElementById('total_weight_9').value)){
			alert("Enter valid weight");
			document.getElementById('total_weight_9').focus();
			return false;
		}
//		if(document.getElementById('freight_class_9').value == ''){
//			alert("Select Freight Class.");
//			document.getElementById('freight_class_9').focus();
//			return false;
//		}
	}
	if(document.getElementById('item_10').style.display == "block"){
		if(document.getElementById('total_weight_10').value == ''){
			alert("Enter weight");
			document.getElementById('total_weight_10').focus();
			return false;
		}
		if(document.getElementById('total_weight_10').value == 0){
			alert("Enter valid weight 10");
			document.getElementById('total_weight_10').focus();
			return false;
		}
		if(!validateWeight(document.getElementById('total_weight_10').value)){
			alert("Enter valid weight");
			document.getElementById('total_weight_10').focus();
			return false;
		}
//		if(document.getElementById('freight_class_10').value == ''){
//			alert("Select Freight Class.");
//			document.getElementById('freight_class_10').focus();
//			return false;
//		}
	}
}
var maxItems = 10;
function addItem(no){
	if(document.getElementById('item_'+no).style.display == "none"){
		document.getElementById('item_'+no).style.display = "block";	
		document.getElementById('add_'+no).style.display = "none";
		if(no == maxItems){
			document.getElementById('del_'+no).style.display = "block";
		}else{
			document.getElementById('add_'+(no+1)).style.display = "block";
		}
	}else if(document.getElementById('item_'+no).style.display == "block"){
		document.getElementById('total_weight_'+no).value = "";		
		document.getElementById('quantity_'+no).value = "";
		document.getElementById('hazardous_'+no).checked = false;		
		var packing_type = document.getElementById('packing_type_'+no);
		for (var intLoop=0; intLoop < packing_type.length; intLoop++) {
				packing_type[intLoop].selected = false;
		}
		var type = document.getElementById('type_'+no);
		for (var intLoop=0; intLoop < type.length; intLoop++) {
				type[intLoop].selected = false;
		}
		var freight_class = document.getElementById('freight_class_'+no);
		for (var intLoop=0; intLoop < freight_class.length; intLoop++) {
				freight_class[intLoop].selected = false;
		}
		var weight_unit = document.getElementById('weight_unit_'+no);
		for (var intLoop=0; intLoop < weight_unit.length; intLoop++) {
				weight_unit[intLoop].selected = false;
		}
		document.getElementById('item_'+no).style.display = "none";	
		document.getElementById('add_'+no).style.display = "block";
		if(no == maxItems){
			document.getElementById('del_'+no).style.display = "none";
		}else{
			document.getElementById('add_'+(no+1)).style.display = "none";
		}
	}
}


/////////////////////////////////////


function validateAddVendor(){
	with (document.addvendorfrm){
		if(name.value == ""){			
			document.getElementById('error').innerHTML = 'Enter Name.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter company name.");
			name.focus();
			return false;
		}
		if(address.value == ""){
			document.getElementById('error').innerHTML = 'Enter shipping address.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter company address.");
			address.focus();
			return false;
		}
		if(city.value == ""){
			document.getElementById('error').innerHTML = 'Enter city.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter city.");
			city.focus();
			return false;
		}
		if(state.value == ""){
			document.getElementById('error').innerHTML = 'Select state.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter state.");
			state.focus();
			return false;
		}
		if(zip.value == ""){
			document.getElementById('error').innerHTML = 'Enter zip code.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter zip code.");
			zip.focus();
			return false;
		}
		if(!validateZip(zip.value)){
			document.getElementById('error').innerHTML = 'Enter a valid 5 digit zipcode.';
			document.getElementById('error').style.display = 'block';
			zip.focus();
			return false;
		}
		if(bill_address.value == ""){
			document.getElementById('error').innerHTML = 'Enter billing address.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter bill company address.");
			bill_address.focus();
			return false;
		}
		if(bill_city.value == ""){
			document.getElementById('error').innerHTML = 'Enter billing city.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter bill city.");
			bill_city.focus();
			return false;
		}
		if(bill_state.value == ""){
			document.getElementById('error').innerHTML = 'Select billing state.';
			document.getElementById('error').style.display = 'block';
			//alert("Select bill state.");
			bill_state.focus();
			return false;
		}
		if(bill_zip.value == ""){
			document.getElementById('error').innerHTML = 'Enter billing zip code.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter bill zip code.");
			bill_zip.focus();
			return false;
		}
		if(!validateZip(bill_zip.value)){
			document.getElementById('error').innerHTML = 'Enter a valid 5 digit zipcode.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter bill zip code.");
			bill_zip.focus();
			return false;
		}
		if(ph_no.value == ""){
			document.getElementById('error').innerHTML = 'Enter phone number.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter phone number.");
			ph_no.focus();
			return false;
		}
		if(contact.value == ""){			
			document.getElementById('error').innerHTML = 'Enter Shipping contact.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter company name.");
			contact.focus();
			return false;
		}
		if(email.value == ""){
			document.getElementById('error').innerHTML = 'Enter email.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter email.");
			email.focus();
			return false;
		}
		if(email.value != "" && echeck(email.value) == false){
			document.getElementById('error').innerHTML = 'Enter Valid email address.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter Valid email address.");
			email.focus();
			return false;
		}
		if(document.getElementById('action').value == 'addvendor'){
			if(comp_pass.value == ""){
				document.getElementById('error').innerHTML = 'Enter password.';
				document.getElementById('error').style.display = 'block';
				//alert("Enter password.");
				comp_pass.focus();
				return false;
			}
		}
	}
}

function setPickInterval(){
	var val = document.getElementById('pickup_from_time').value;
	var from_am = document.getElementById('pickup_from_time_am').value;
	var to_am = document.getElementById('pickup_to_time_am').value;
	var opt = document.getElementById('pickup_to_time');
	var opt_am = document.getElementById('pickup_to_time_am');
	var arr = val.split(":");
	var ntime = eval(arr[0])+2;
	if(ntime >= 12 && from_am == 'am'){
		var a = eval(ntime) - 12;
		var b = 0+a;
		if(ntime == 12){
			var nntime = ntime+":"+arr[1];
		}else{	
			var nntime = b+":"+arr[1];
		}	
		for (var intLoop=0; intLoop < opt.length; intLoop++) {
			 if (opt[intLoop].value == nntime) {
			 	opt[intLoop].selected = true;
			 }
		}
		for (var intLoop1=0; intLoop1 < opt_am.length; intLoop1++) {
			 if (opt_am[intLoop1].value == 'pm'){
			 	opt_am[intLoop1].selected = true;				
			 }
		}
	}
	if(ntime >= 12 && from_am == 'pm'){
		var a = eval(ntime) - 12;
		var b = 0+a;
		if(ntime == 12){
			var nntime = ntime+":"+arr[1];
		}else{	
			var nntime = b+":"+arr[1];
		}	
		for (var intLoop=0; intLoop < opt.length; intLoop++) {
			 if (opt[intLoop].value == nntime) {
			 	opt[intLoop].selected = true;
			 }
		}
		for (var intLoop1=0; intLoop1 < opt_am.length; intLoop1++) {
			 if (opt_am[intLoop1].value == 'am'){
			 	opt_am[intLoop1].selected = true;				
			 }
		}
	}
	if(ntime < 12){
		var nntime = ntime+":"+arr[1];
		for (var intLoop=0; intLoop < opt.length; intLoop++) {
			 if (opt[intLoop].value == nntime) {
			 	opt[intLoop].selected = true;
			 }
		}
		
		for (var intLoop1=0; intLoop1 < opt_am.length; intLoop1++) {
			 if (opt_am[intLoop1].value == from_am){
			 	opt_am[intLoop1].selected = true;				
			 }
		}
	}
}


function setPickIntervalBack(){
	var val = document.getElementById('pickup_to_time').value;
	var from_am = document.getElementById('pickup_to_time_am').value;
	var to_am = document.getElementById('pickup_from_time_am').value;
	var opt = document.getElementById('pickup_from_time');
	var opt_am = document.getElementById('pickup_from_time_am');
	var arr = val.split(":");
	
	
	
	var ntime = eval(arr[0])-2;
	if(ntime >= 12 && from_am == 'am'){
		var a = eval(ntime) - 12;
		var b = 0+a;
		if(ntime == 12){
			var nntime = ntime+":"+arr[1];
		}else{	
			var nntime = b+":"+arr[1];
		}	
		for (var intLoop=0; intLoop < opt.length; intLoop++) {
			 if (opt[intLoop].value == nntime) {
			 	opt[intLoop].selected = true;
			 }
		}
		for (var intLoop1=0; intLoop1 < opt_am.length; intLoop1++) {
			 if (opt_am[intLoop1].value == 'pm'){
			 	opt_am[intLoop1].selected = true;				
			 }
		}
	}
	if(ntime >= 12 && from_am == 'pm'){
		var a = eval(ntime) - 12;
		var b = 0+a;
		if(ntime == 12){
			var nntime = ntime+":"+arr[1];
		}else{	
			var nntime = b+":"+arr[1];
		}	
		for (var intLoop=0; intLoop < opt.length; intLoop++) {
			 if (opt[intLoop].value == nntime) {
			 	opt[intLoop].selected = true;
			 }
		}
		for (var intLoop1=0; intLoop1 < opt_am.length; intLoop1++) {
			 if (opt_am[intLoop1].value == 'am'){
			 	opt_am[intLoop1].selected = true;				
			 }
		}
	}
	if(ntime < 12){
		var nntime = ntime+":"+arr[1];
		for (var intLoop=0; intLoop < opt.length; intLoop++) {
			 if (opt[intLoop].value == nntime) {
			 	opt[intLoop].selected = true;
			 }
		}
		
		for (var intLoop1=0; intLoop1 < opt_am.length; intLoop1++) {
			 if (opt_am[intLoop1].value == from_am){
			 	opt_am[intLoop1].selected = true;				
			 }
		}
	}
}



function setDropInterval(){
	var val = document.getElementById('drop_from_time').value;
	var from_am = document.getElementById('drop_from_time_am').value;
	var to_am = document.getElementById('drop_to_time_am').value;
	var opt = document.getElementById('drop_to_time');
	var opt_am = document.getElementById('drop_to_time_am');
	var arr = val.split(":");
	var ntime = eval(arr[0])+4;
	if(ntime >= 12 && from_am == 'am'){
		var a = eval(ntime) - 12;
		var b = 0+a;
		if(ntime == 12){
			var nntime = ntime+":"+arr[1];
		}else{	
			var nntime = b+":"+arr[1];
		}	
		for (var intLoop=0; intLoop < opt.length; intLoop++) {
			 if (opt[intLoop].value == nntime) {
			 	opt[intLoop].selected = true;
			 }
		}
		for (var intLoop1=0; intLoop1 < opt_am.length; intLoop1++) {
			 if (opt_am[intLoop1].value == 'pm'){
			 	opt_am[intLoop1].selected = true;				
			 }
		}
	}
	if(ntime >= 12 && from_am == 'pm'){
		var a = eval(ntime) - 12;
		var b = 0+a;
		if(ntime == 12){
			var nntime = ntime+":"+arr[1];
		}else{	
			var nntime = b+":"+arr[1];
		}	
		for (var intLoop=0; intLoop < opt.length; intLoop++) {
			 if (opt[intLoop].value == nntime) {
			 	opt[intLoop].selected = true;
			 }
		}
		for (var intLoop1=0; intLoop1 < opt_am.length; intLoop1++) {
			 if (opt_am[intLoop1].value == 'am'){
			 	opt_am[intLoop1].selected = true;				
			 }
		}
	}
	if(ntime < 12){
		var nntime = ntime+":"+arr[1];
		for (var intLoop=0; intLoop < opt.length; intLoop++) {
			 if (opt[intLoop].value == nntime) {
			 	opt[intLoop].selected = true;
			 }
		}
		
		for (var intLoop1=0; intLoop1 < opt_am.length; intLoop1++) {
			 if (opt_am[intLoop1].value == from_am){
			 	opt_am[intLoop1].selected = true;				
			 }
		}
	}
}

function validateProvideDetails(){
	with (document.providedetailsfrm){
/*		alert ('aaaaa');
		var drop_from = drop_from_time.value;
		var drop_from_am = drop_from_time_am.value;
		
		var drop_to = drop_to_time.value;
		var drop_to_am = drop_to_time_am.value;
		alert ('bbbb  '+drop_from);
		
		var drop_from_arr = drop_from.split(":");
		var drop_from_hr = drop_from_arr[0];
		var drop_from_min = drop_from_arr[1];
		alert ('cccc '+ drop_from_am);
		if(drop_from_am == 'pm'){
			drop_from_hr = eval(drop_from_hr)+12;
			if(drop_from_hr == 24){
				drop_from_hr = 00;	
			}
		}
		var drop_to_arr = drop_to.split(":");
		var drop_to_hr = drop_to_arr[0];
		var drop_to_min = drop_to_arr[1];
		if(drop_to_am == 'pm'){
			drop_to_hr = eval(drop_to_hr)+12;
			if(drop_to_hr == 24){
				drop_to_hr == 00;	
			}
		}
		
		var drop_hr_difference = eval(drop_to_hr) - eval(drop_from_hr);
		var drop_min_difference = eval(drop_to_min) - eval(drop_from_min);
		alert (drop_hr_difference);
		if((drop_hr_difference < 2) || (drop_hr_difference == 2 && drop_min_difference < 0)){
			alert("Drop Time interval must be more than four hour.");
		}
		
		return false;
*/		
		if(pickup_name.value == ""){
			alert("Emter pickup company Name.");
			pickup_name.focus();
			return false;
		}
		if(pickup_address.value == ""){
			alert("Emter pickup Address.");
			pickup_address.focus();
			return false;
		}
		if(pickup_city.value == ""){
			alert("Emter pickup city.");
			pickup_city.focus();
			return false;
		}
		if(pickup_phone.value == ""){
			alert("Emter pickup phone");
			pickup_phone.focus();
			return false;
		}
/*		if(pickup_fax.value == ""){
			alert("Emter pickup fax.");
			pickup_fax.focus();
			return false;
		}
		if(pickup_email.value == ""){
			alert("Emter pickup email.");
			pickup_email.focus();
			return false;
		}
*/		if(pickup_email.value != "" && echeck(pickup_email.value) == false){
			alert("Emter valid pickup email.");
			pickup_email.focus();
			return false;
		}
		if(drop_name.value == ""){
			alert("Emter drop company name.");
			drop_name.focus();
			return false;
		}
		if(drop_address.value == ""){
			alert("Emter drop Address");
			drop_address.focus();
			return false;
		}
		if(drop_city.value == ""){
			alert("Emter drop city.");
			drop_city.focus();
			return false;
		}
		if(drop_phone.value == ""){
			alert("Emter drop phone");
			drop_phone.focus();
			return false;
		}
/*		if(drop_fax.value == ""){
			alert("Emter drop fax.");
			drop_fax.focus();
			return false;
		}
		if(drop_email.value == ""){
			alert("Emter drop email.");
			drop_email.focus();
			return false;
		}
*/		if(drop_email.value != "" && echeck(drop_email.value) == false){
			alert("Emter valid drop email.");
			drop_email.focus();
			return false;
		}
		if(material_description_1.value == ""){
			alert("Emter material description.");
			material_description_1.focus();
			return false;
		}
		if(nmfc_1.value == ""){
			alert("Enter NMFC number.");
			nmfc_1.focus();
			return false;
		}
		if(hazardous_1.value == "y"){
			if(hazardous_class_1.value == ""){
				alert("Select hazardous class.");
				hazardous_class_1.focus();
				return false;
			}
			if(emergency_contact_1.value == ""){
				alert("Enter emergency contact name.");
				emergency_contact_1.focus();
				return false;
			}
			if(emergency_phone_1.value == ""){
				alert("Enter emergency phone.");
				emergency_phone_1.focus();
				return false;
			}
		}
		if(weight_2.value != ''){
			if(material_description_2.value == ""){
				alert("Emter material description.");
				material_description_2.focus();
				return false;
			}
			if(nmfc_2.value == ""){
				alert("Enter NMFC number.");
				nmfc_2.focus();
				return false;
			}
			if(hazardous_2.value == "y"){
				if(hazardous_class_2.value == ""){
					alert("Select hazardous class.");
					hazardous_class_2.focus();
					return false;
				}
				if(emergency_contact_2.value == ""){
					alert("Enter emergency contact name.");
					emergency_contact_2.focus();
					return false;
				}
				if(emergency_phone_2.value == ""){
					alert("Enter emergency phone.");
					emergency_phone_2.focus();
					return false;
				}
			}
		}
		if(weight_3.value != ''){
			if(material_description_3.value == ""){
				alert("Emter material description.");
				material_description_3.focus();
				return false;
			}
			if(nmfc_3.value == ""){
				alert("Enter NMFC number.");
				nmfc_3.focus();
				return false;
			}
			if(hazardous_3.value == "y"){
				if(hazardous_class_3.value == ""){
					alert("Select hazardous class.");
					hazardous_class_3.focus();
					return false;
				}
				if(emergency_contact_3.value == ""){
					alert("Enter emergency contact name.");
					emergency_contact_3.focus();
					return false;
				}
				if(emergency_phone_3.value == ""){
					alert("Enter emergency phone.");
					emergency_phone_3.focus();
					return false;
				}
			}
		}
		if(weight_4.value != ''){
			if(material_description_4.value == ""){
				alert("Emter material description.");
				material_description_4.focus();
				return false;
			}
			if(nmfc_4.value == ""){
				alert("Enter NMFC number.");
				nmfc_4.focus();
				return false;
			}
			if(hazardous_4.value == "y"){
				if(hazardous_class_4.value == ""){
					alert("Select hazardous class.");
					hazardous_class_4.focus();
					return false;
				}
				if(emergency_contact_4.value == ""){
					alert("Enter emergency contact name.");
					emergency_contact_4.focus();
					return false;
				}
				if(emergency_phone_4.value == ""){
					alert("Enter emergency phone.");
					emergency_phone_4.focus();
					return false;
				}
			}
		}
		if(weight_5.value != ''){
			if(material_description_5.value == ""){
				alert("Emter material description.");
				material_description_5.focus();
				return false;
			}
			if(nmfc_5.value == ""){
				alert("Enter NMFC number.");
				nmfc_5.focus();
				return false;
			}
			if(hazardous_5.value == "y"){
				if(hazardous_class_5.value == ""){
					alert("Select hazardous class.");
					hazardous_class_5.focus();
					return false;
				}
				if(emergency_contact_5.value == ""){
					alert("Enter emergency contact name.");
					emergency_contact_5.focus();
					return false;
				}
				if(emergency_phone_5.value == ""){
					alert("Enter emergency phone.");
					emergency_phone_5.focus();
					return false;
				}
			}
		}
		if(weight_6.value != ''){
			if(material_description_6.value == ""){
				alert("Emter material description.");
				material_description_6.focus();
				return false;
			}
			if(nmfc_6.value == ""){
				alert("Enter NMFC number.");
				nmfc_6.focus();
				return false;
			}
			if(hazardous_6.value == "y"){
				if(hazardous_class_6.value == ""){
					alert("Select hazardous class.");
					hazardous_class_6.focus();
					return false;
				}
				if(emergency_contact_6.value == ""){
					alert("Enter emergency contact name.");
					emergency_contact_6.focus();
					return false;
				}
				if(emergency_phone_6.value == ""){
					alert("Enter emergency phone.");
					emergency_phone_6.focus();
					return false;
				}
			}
		}
		if(weight_7.value != ''){
			if(material_description_7.value == ""){
				alert("Emter material description.");
				material_description_7.focus();
				return false;
			}
			if(nmfc_7.value == ""){
				alert("Enter NMFC number.");
				nmfc_7.focus();
				return false;
			}
			if(hazardous_7.value == "y"){
				if(hazardous_class_7.value == ""){
					alert("Select hazardous class.");
					hazardous_class_7.focus();
					return false;
				}
				if(emergency_contact_7.value == ""){
					alert("Enter emergency contact name.");
					emergency_contact_7.focus();
					return false;
				}
				if(emergency_phone_7.value == ""){
					alert("Enter emergency phone.");
					emergency_phone_7.focus();
					return false;
				}
			}
		}
		if(weight_8.value != ''){
			if(material_description_8.value == ""){
				alert("Emter material description.");
				material_description_8.focus();
				return false;
			}
			if(nmfc_8.value == ""){
				alert("Enter NMFC number.");
				nmfc_8.focus();
				return false;
			}
			if(hazardous_8.value == "y"){
				if(hazardous_class_8.value == ""){
					alert("Select hazardous class.");
					hazardous_class_8.focus();
					return false;
				}
				if(emergency_contact_8.value == ""){
					alert("Enter emergency contact name.");
					emergency_contact_8.focus();
					return false;
				}
				if(emergency_phone_8.value == ""){
					alert("Enter emergency phone.");
					emergency_phone_8.focus();
					return false;
				}
			}
		}
		if(weight_9.value != ''){
			if(material_description_9.value == ""){
				alert("Emter material description.");
				material_description_9.focus();
				return false;
			}
			if(nmfc_9.value == ""){
				alert("Enter NMFC number.");
				nmfc_9.focus();
				return false;
			}
			if(hazardous_9.value == "y"){
				if(hazardous_class_9.value == ""){
					alert("Select hazardous class.");
					hazardous_class_9.focus();
					return false;
				}
				if(emergency_contact_9.value == ""){
					alert("Enter emergency contact name.");
					emergency_contact_9.focus();
					return false;
				}
				if(emergency_phone_9.value == ""){
					alert("Enter emergency phone.");
					emergency_phone_9.focus();
					return false;
				}
			}
		}
		if(weight_10.value != ''){
			if(material_description_10.value == ""){
				alert("Emter material description.");
				material_description_10.focus();
				return false;
			}
			if(nmfc_10.value == ""){
				alert("Enter NMFC number.");
				nmfc_10.focus();
				return false;
			}
			if(hazardous_10.value == "y"){
				if(hazardous_class_10.value == ""){
					alert("Select hazardous class.");
					hazardous_class_10.focus();
					return false;
				}
				if(emergency_contact_10.value == ""){
					alert("Enter emergency contact name.");
					emergency_contact_10.focus();
					return false;
				}
				if(emergency_phone_10.value == ""){
					alert("Enter emergency phone.");
					emergency_phone_10.focus();
					return false;
				}
			}
		}
		
		
		
	}	
}
function displayDropbill(){
	with (document.providedetailsfrm){
		if(drop_bill.checked){
			document.getElementById('drop_bill_div').style.display = 'block';
		}else{
			document.getElementById('drop_bill_div').style.display = 'none';	
		}
	}
}
function validateContactInfo(){
	with (document.contactinfofrm){
		if(name.value == ""){			
			document.getElementById('error').innerHTML = 'Enter Company Name.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter company name.");
			name.focus();
			return false;
		}
		if(contact.value == ""){			
			document.getElementById('error').innerHTML = 'Enter Shipping contact.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter company name.");
			contact.focus();
			return false;
		}
		if(ph_no.value == ""){
			document.getElementById('error').innerHTML = 'Enter phone number.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter phone number.");
			ph_no.focus();
			return false;
		}
		if(address.value == ""){
			document.getElementById('error').innerHTML = 'Enter company address.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter company address.");
			address.focus();
			return false;
		}
		if(city.value == ""){
			document.getElementById('error').innerHTML = 'Enter city.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter city.");
			city.focus();
			return false;
		}
		if(state.value == ""){
			document.getElementById('error').innerHTML = 'Enter state.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter state.");
			state.focus();
			return false;
		}
		if(zip.value == ""){
			document.getElementById('error').innerHTML = 'Enter zip code.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter zip code.");
			zip.focus();
			return false;
		}
		if(!validateZip(zip.value)){
			document.getElementById('error').innerHTML = 'Enter 5 digit valid zip code.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter zip code.");
			zip.focus();
			return false;
		}
		if(!document.getElementById('bill_info_no').checked){
			if(bill_name.value == ""){
				document.getElementById('error').innerHTML = 'Enter bill company name.';
				document.getElementById('error').style.display = 'block';
				//alert("Enter bill company name.");
				bill_name.focus();
				return false;
			}
			if(bill_contact.value == ""){
				document.getElementById('error').innerHTML = 'Enter bill company contact name.';
				document.getElementById('error').style.display = 'block';
				//alert("Enter bill company contact name.");
				bill_contact.focus();
				return false;
			}
			if(bill_ph_no.value == ""){
				document.getElementById('error').innerHTML = 'Enter bill phone number.';
				document.getElementById('error').style.display = 'block';
				//alert("Enter bill phone number.");
				bill_ph_no.focus();
				return false;
			}
			if(bill_email.value != "" && echeck(bill_email.value) == false){
				document.getElementById('error').innerHTML = 'Enter Valid bill email address.';
				document.getElementById('error').style.display = 'block';
				//alert("Enter Valid bill email address.");
				bill_email.focus();
				return false;
			}
			if(bill_address.value == ""){
				document.getElementById('error').innerHTML = 'Enter bill company address.';
				document.getElementById('error').style.display = 'block';
				//alert("Enter bill company address.");
				bill_address.focus();
				return false;
			}
			if(bill_city.value == ""){
				document.getElementById('error').innerHTML = 'Enter bill city.';
				document.getElementById('error').style.display = 'block';
				//alert("Enter bill city.");
				bill_city.focus();
				return false;
			}
			if(bill_state.value == ""){
				document.getElementById('error').innerHTML = 'Select bill state.';
				document.getElementById('error').style.display = 'block';
				//alert("Select bill state.");
				bill_state.focus();
				return false;
			}
			if(bill_zip.value == ""){
				document.getElementById('error').innerHTML = 'Enter bill zip code.';
				document.getElementById('error').style.display = 'block';
				//alert("Enter bill zip code.");
				bill_zip.focus();
				return false;
			}
			if(!validateZip(bill_zip.value)){
				document.getElementById('error').innerHTML = 'Enter 5 digit valid zip code.';
				document.getElementById('error').style.display = 'block';
				//alert("Enter zip code.");
				bill_zip.focus();
				return false;
			}

		}
		////////////////////////////////
		if(email.value == ""){
			document.getElementById('error').innerHTML = 'Enter email.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter email.");
			email.focus();
			return false;
		}
		if(email.value != "" && echeck(email.value) == false){
			document.getElementById('error').innerHTML = 'Enter Valid email address.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter Valid email address.");
			email.focus();
			return false;
		}
		if(comp_pass.value == ""){
			document.getElementById('error').innerHTML = 'Enter password.';
			document.getElementById('error').style.display = 'block';
			//alert("Enter password.");
			comp_pass.focus();
			return false;
		}
		if(comp_pass.value != re_comp_pass.value){
			document.getElementById('error').innerHTML = 'Password and Confirm password does not match.';
			document.getElementById('error').style.display = 'block';
			//alert("Password and Confirm password does not match.");
			comp_pass.focus();
			return false;
		}
		///////////////////////////////////////////
	}
}

function checkProductJS(id){
	var melement = "material_description_"+id;
	var save_item = "save_item_"+id;
	var desc = document.getElementById(melement).value;
	if(document.getElementById(save_item).checked){	
		if(desc == ''){
			alert("Enter Product Description to Save it.");
			document.getElementById(melement).focus();
			document.getElementById(save_item).checked = false;	
		}else{
			xajax_checkProduct(desc, id);
		}
	}
}
function confirmReplaceProduct(id){
	var save_item = "save_item_"+id;
	if(confirm('This product already in catalog are you want to replace?')){
		document.getElementById(save_item).checked = true;	
	}else{
		document.getElementById(save_item).checked = false;	
	}
}

/////////////////////////////////////////////////////////////
function addAddressValidate(){
	with (document.addaddressfrm){
		if(company.value == ""){
			alert("Enter Company Name.");
			company.focus();
			return false;
		}
		if(address.value == ""){
			alert("Enter Address.");
			address.focus();
			return false;
		}
		if(city.value == ""){
			alert("Enter City.");
			city.focus();
			return false;
		}
		if(zip.value == ""){
			alert("Enter Zip code.");
			zip.focus();
			return false;
		}
		if(!validateZip(zip.value) ){
			alert("Enter valid 5 digit Zip code.");
			zip.focus();
			return false;
		}
		if(country.value == ""){
			alert("Enter Country.");
			country.focus();
			return false;
		}
		if(state.value == ""){
			alert("Enter State.");
			state.focus();
			return false;
		}
		if(phone.value == ""){
			alert("Enter Phone Number.");
			phone.focus();
			return false;
		}
		if(email.value != "" && echeck(email.value) == false){
			alert("Enter Valid email address.");
			email.focus();
			return false;
		}

	}
}
////////////////////////////////////////////////////////
function checkHazardous(){
	if(document.getElementById("hazardous").checked){
		document.getElementById("hazadours_div").style.display = 'block';
	}else{
		document.getElementById("hazadours_div").style.display = 'none';
		document.getElementById("hazardous_class")[0].selected = true;
		document.getElementById("packing_group")[0].selected = true;
		document.getElementById("emergency_contact").value = "";
		document.getElementById("emergency_phone").value = "";
	}
}
/////////////////////////////////////////////////////////
function addProductValidate(){
	with (document.addproductfrm){
		if(desc.value == ""){
			alert("Enter Product Description.");
			desc.focus();
			return false;
		}
		if(!validateWeight(weight.value) && weight.value != ''){
			alert("Enter valid weight");
			weight.focus();
			return false;
		}
		if(freight_class.value == ""){
			alert("Select Freight Class.");
			freight_class.focus();
			return false;
		}
		if(nmfc.value == ""){
			alert("Enter NMFC Number.");
			nmfc.focus();
			return false;
		}
		if(packing_type.value == ""){
			alert("Select Packing Type.");
			packing_type.focus();
			return false;
		}
		if(hazardous.checked){
			if(hazardous_class.value == ""){
				alert("Select Hazard Class.");
				hazardous_class.focus();
				return false;
			}
			if(packing_group.value == ""){
				alert("Select Packing Group.");
				packing_group.focus();
				return false;
			}
			if(emergency_contact.value == ""){
				alert("Enter Emergency Contact Name.");
				emergency_contact.focus();
				return false;
			}
			if(emergency_phone.value == ""){
				alert("Enter Emergency Phone Number.");
				emergency_phone.focus();
				return false;
			}
		}
	}
}
////////////////////////////////////
function cancelShipmentJS(id){
	xajax_cancelShipment(id);
}
function confirmCancelShipment(id){
	var status = 'status_div_'+id;
	var cancel = 'cancel_div_'+id;
	document.getElementById("xajax_info").innerHTML = 'Shipment has been Canceled.';
	document.getElementById("xajax_info").style.display = "block";
	document.getElementById(status).innerHTML = '<br /><br />Cancled<br />';
	document.getElementById(cancel).innerHTML = '&nbsp;';
}
function getProductInfo(val){
	var packing_type;
	var weight;
	var weight_unit;
	var hazardous;
	if(document.getElementById('packing_type_'+val).value == ''){
		alert('Select Packing Type.');	
		document.getElementById('packing_type_'+val).focus();
		return false;
	}else{
		packing_type = document.getElementById('packing_type_'+val).value;
	}
	if(document.getElementById('total_weight_'+val).value == ''){
		alert('Enter weight.');	
		document.getElementById('total_weight_'+val).focus();
		return false;
	}else{
		weight = document.getElementById('total_weight_'+val).value;
	}
	weight_unit = document.getElementById('weight_unit_'+val).value;
	if(document.getElementById('hazardous_'+val).checked){
		hazardous = 'Yes';
	}else{
		hazardous = 'No';
	}

	popUp('freight_class_email.php?action=freighthelp&packing_type='+packing_type+'&weight='+weight+'&weight_unit='+weight_unit+'&hazardous='+hazardous+'');
}
function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }  
  return output;
}

function getMeterialDesc(no){
	var desc;
	var weight;
	var weight_unit;
	var freight_class;
	var packing_type;
	var hazardous;
	if(no == ''){
		if(document.getElementById('desc').value == ''){
			alert('Enter product description.');	
			document.getElementById('desc').focus();
			return false;
		}else{
			desc = document.getElementById('desc').value;
		}
		weight = document.getElementById('weight').value;
		weight_unit = document.getElementById('weight_unit').value;
		freight_class = document.getElementById('freight_class').value;
		packing_type = document.getElementById('packing_type').value;
		hazardous = document.getElementById('hazardous').value;
		popUp('nmfc_email.php?action=fromdetailfrm&nmfc=1&packing_type_1='+packing_type+'&weight_1='+weight+'&weight_unit_1='+weight_unit+'&hazardous_1='+hazardous+'&freight_class_1='+freight_class+'&desc_1='+URLEncode(desc)+'');
		
		//nmfc_email.php
		//document.nmfcemailfrm.submit();
	}else{
		if(document.getElementById('material_description_'+no).value == ''){
			alert('Enter product description.');	
			document.getElementById('material_description_'+no).focus();
			return false;
		}else{
			desc = document.getElementById('material_description_'+no).value;
		}
		weight = document.getElementById('weight_'+no).value;
		weight_unit = document.getElementById('weight_unit_'+no).value;
		freight_class = document.getElementById('freight_class_'+no).value;
		packing_type = document.getElementById('packing_type_'+no).value;
		hazardous = document.getElementById('hazardous_'+no).value;
		popUp('nmfc_email.php?action=fromdetailfrm&nmfc='+no+'&packing_type_'+no+'='+packing_type+'&weight_'+no+'='+weight+'&weight_unit_'+no+'='+weight_unit+'&hazardous_'+no+'='+hazardous+'&freight_class_'+no+'='+freight_class+'&desc_'+no+'='+URLEncode(desc)+'');
	}
}

function nmfcMailValidate(){
	with (document.nmfcfrm){	
		if(name.value == ''){
			alert("Enter Your Name.");
			name.focus();
			return false;
		}
		if(email.value == ''){
			alert("Enter Your Email.");
			email.focus();
			return false;
		}
		if(desc.value == ''){
			alert("Enter Product Description.");
			desc.focus();
			return false;
		}
	}
}
function validateForGotPass(){
	with (document.forgotpassfrm){	
		if(email.value == ''){
			alert("Enter your email address.");
			email.focus();
			return false;
		}
		if(!echeck(email.value)){
			alert("Enter valid email address.");
			email.focus();
			return false;
		}
	}
}
function inquiryValidate(){
	with (document.inquiryfrm){
		if(subject.value == ''){
			alert("Enter subject.");
			subject.focus();
			return false;
		}
	}
}
function contactUsValidate(){
	with (document.contactusfrm){
		if(name.value == ''){
			alert("Enter name.");
			name.focus();
			return false;
		}
		if(company.value == ''){
			alert("Enter Company.");
			company.focus();
			return false;
		}
		if(address.value == ''){
			alert("Enter address.");
			address.focus();
			return false;
		}
		if(state.value == ''){
			alert("Select State.");
			state.focus();
			return false;
		}
		if(zip.value == ''){
			alert("Enter zip code.");
			zip.focus();
			return false;
		}
		if(country.value == ''){
			alert("Select Country.");
			country.focus();
			return false;
		}
		if(email.value == ''){
			alert("Enter email address.");
			email.focus();
			return false;
		}
		if(!echeck(email.value)){
			alert("Enter valid email address.");
			email.focus();
			return false;
		}
		if(phone.value == ''){
			alert("Enter phone number.");
			phone.focus();
			return false;
		}		
		if(comments.value == ''){
			alert("Enter comments.");
			comments.focus();
			return false;
		}
	}
}

///////////////////////////////////////////////
function LTrim(str)
{
  var whitespace = new String(" \t\n\r");
  var s = new String(str);
  if (whitespace.indexOf(s.charAt(0)) != -1) {
    var j=0, i = s.length;
    while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
    j++;
    s = s.substring(j, i);
  }
  return s;
}
function RTrim(str)
{
  var whitespace = new String(" \t\n\r");
  var s = new String(str);
  if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
    var i = s.length - 1;       // Get length of string
    while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
      i--;
    s = s.substring(0, i+1);
  }
  return s;
}
function Trim(str)
{
  return RTrim(LTrim(str));
}


function validateLogin(){
	with (document.frmlogin){
		if(Trim(usr_email_login.value) == ""){
			alert("Enter email address.");
			usr_email_login.focus();
			return false;
		}
		if(!echeck(usr_email_login.value)){
			alert("Enter valid email address.");
			usr_email_login.focus();
			return false;
		}
		if(pwd_login.value == ""){
			alert("Enter Password.");
			pwd_login.focus();
			return false;
		}
	}
}

function validateLoginLeft(){
	with (document.lgnfrm){
		if(Trim(usr_email.value) == ""){
			alert("Enter email address.");
			usr_email.focus();
			return false;
		}
		if(!echeck(usr_email.value)){
			alert("Enter valid email address.");
			usr_email.focus();
			return false;
		}
		if(pwd.value == ""){
			alert("Enter Password.");
			pwd.focus();
			return false;
		}
	}
}

function validateLoginAdmin(){
	with(document.frmloginadmin){
		if(user_name.value == ""){
			alert("Enter Username.");
			user_name.focus();
			return false;
		}
		if(password.value == ""){
			alert("Enter Password.");	
			password.focus();
			return false;
		}
	}
}

function validateCredit(){
	with(document.frmCredit){
		if(legal_bus_name.value == ""){
			alert("Enter Legal Business Name.");
			legal_bus_name.focus();
			return false;
		}
		if(phy_address.value == ""){
			alert("Enter Physical Address.");
			phy_address.focus();
			return false;
		}
		if(phy_city.value == ""){
			alert("Enter City.");
			phy_city.focus();
			return false;
		}
		if(phy_state.value == ""){
			alert("Enter State.");
			phy_state.focus();
			return false;
		}
		if(phy_zip.value == ""){
			alert("Enter Zip.");
			phy_zip.focus();
			return false;
		}
		if(!validateZip(phy_zip.value) ){
			alert("Enter valid 5 digit Zip code.");
			phy_zip.focus();
			return false;
		}
		if(phy_phone.value == ""){
			alert("Enter Phone.");
			phy_phone.focus();
			return false;
		}
		if(billing_address.value == ""){
			alert("Enter Billing Address.");
			billing_address.focus();
			return false;
		}
		if(billing_city.value == ""){
			alert("Enter Billing City.");
			billing_city.focus();
			return false;
		}
		if(billing_state.value == ""){
			alert("Enter Billing State.");
			billing_state.focus();
			return false;
		}
		if(billing_zip.value == ""){
			alert("Enter Billing Zip.");
			billing_zip.focus();
			return false;
		}
		if(!validateZip(billing_zip.value) ){
			alert("Enter valid 5 digit Zip code.");
			billing_zip.focus();
			return false;
		}
		if(accounts_email.value != "" && echeck(accounts_email.value) == false){
			alert("Enter Valid email address.");
			accounts_email.focus();
			return false;
		}
		if(TR_name_1.value == ""){
			alert("Enter TRADE REFERENCES Name.");
			TR_name_1.focus();
			return false;
		}
		if(TR_address_1.value == ""){
			alert("Enter TRADE REFERENCES Address.");
			TR_address_1.focus();
			return false;
		}
		if(TR_city_1.value == ""){
			alert("Enter TRADE REFERENCES City.");
			TR_city_1.focus();
			return false;
		}
		if(TR_state_1.value == ""){
			alert("Enter TRADE REFERENCES State.");
			TR_state_1.focus();
			return false;
		}
		if(TR_zip_1.value == ""){
			alert("Enter TRADE REFERENCES Zip.");
			TR_zip_1.focus();
			return false;
		}
		if(!validateZip(TR_zip_1.value) ){
			alert("Enter valid 5 digit Zip code.");
			TR_zip_1.focus();
			return false;
		}
		if(TR_zip_2.value != "" && !validateZip(TR_zip_2.value) ){
			alert("Enter valid 5 digit Zip code.");
			TR_zip_2.focus();
			return false;
		}
		if(TR_zip_3.value != "" && !validateZip(TR_zip_3.value) ){
			alert("Enter valid 5 digit Zip code.");
			TR_zip_3.focus();
			return false;
		}
		if(TR_teleph_1.value == ""){
			alert("Enter TRADE REFERENCES TelePhone.");
			TR_teleph_1.focus();
			return false;
		}
		if(FCR_name_1.value == ""){
			alert("Enter FREIGHT CARRIER REFERENCES Name.");
			FCR_name_1.focus();
			return false;
		}
		if(FCR_address_1.value == ""){
			alert("Enter FREIGHT CARRIER REFERENCES Address.");
			FCR_address_1.focus();
			return false;
		}
		if(FCR_city_1.value == ""){
			alert("Enter FREIGHT CARRIER REFERENCES City.");
			FCR_city_1.focus();
			return false;
		}
		if(FCR_state_1.value == ""){
			alert("Enter FREIGHT CARRIER REFERENCES State.");
			FCR_state_1.focus();
			return false;
		}
		if(FCR_zip_1.value == ""){
			alert("Enter FREIGHT CARRIER REFERENCES Zip.");
			FCR_zip_1.focus();
			return false;
		}
		if(!validateZip(FCR_zip_1.value) ){
			alert("Enter valid 5 digit Zip code.");
			FCR_zip_1.focus();
			return false;
		}
		if(FCR_teleph_1.value == ""){
			alert("Enter FREIGHT CARRIER REFERENCES TelePhone.");
			FCR_teleph_1.focus();
			return false;
		}
		if(FCR_zip_2.value != "" && !validateZip(FCR_zip_2.value) ){
			alert("Enter valid 5 digit Zip code.");
			FCR_zip_2.focus();
			return false;
		}
		if(FCR_zip_3.value != "" && !validateZip(FCR_zip_3.value) ){
			alert("Enter valid 5 digit Zip code.");
			FCR_zip_3.focus();
			return false;
		}
		if(BR_name_1.value == ""){
			alert("Enter BANK REFERENCES Name.");
			BR_name_1.focus();
			return false;
		}
		if(BR_address_1.value == ""){
			alert("Enter BANK REFERENCES Address.");
			BR_address_1.focus();
			return false;
		}
		if(BR_city_1.value == ""){
			alert("Enter BANK REFERENCES City.");
			BR_city_1.focus();
			return false;
		}
		if(BR_state_1.value == ""){
			alert("Enter BANK REFERENCES State.");
			BR_state_1.focus();
			return false;
		}
		if(BR_zip_1.value == ""){
			alert("Enter BANK REFERENCES Zip.");
			BR_zip_1.focus();
			return false;
		}
		if(!validateZip(BR_zip_1.value) ){
			alert("Enter valid 5 digit Zip code.");
			BR_zip_1.focus();
			return false;
		}
		if(BR_teleph_1.value == ""){
			alert("Enter BANK REFERENCES TelePhone.");
			BR_teleph_1.focus();
			return false;
		}
		if(BR_zip_2.value != "" && !validateZip(BR_zip_2.value) ){
			alert("Enter valid 5 digit Zip code.");
			BR_zip_2.focus();
			return false;
		}
		if(BR_zip_3.value != "" && !validateZip(BR_zip_3.value) ){
			alert("Enter valid 5 digit Zip code.");
			BR_zip_3.focus();
			return false;
		}
		
	}	
}

function claimValidate(){
	with(document.frmClaim){
		if(comments.value == ''){
			alert("Enter Comments.");
			comments.focus();
			return false;
		}
	}		
}