<!-- hide


	function CA(f,obj){
		for (var i=0;i<f.ShiptoAddressId2.length;i++)
		{
		var e = f;
		//if ((e.name != 'allbox') && (e.type=='checkbox'))
		//{
			if (e.allbox.checked)
				e.ShiptoAddressId2[i].checked=true;
			else
				e.ShiptoAddressId2[i].checked=false;
		}
	}



	function isNumberField(inputStr, inputMsg)

	{
		for (var i = 0; i < inputStr.value.length; i++)
		{
			var oneChar = inputStr.value.substring(i, i + 1)
			if (oneChar < "0" || oneChar > "9")
			{
				alert(inputMsg);
				return false;
			}
		}
		return true;
	}
	

	function irURL() { 	
	  var i, args=irURL.arguments; 
	  document.returnValue = false;
	  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
	}

	function vacio(campo,mensaje){
		if (campo.value == "")
		  {
		    alert(mensaje);
		    campo.focus();
		    return false;
		  }
	return true;
	}

	function enviar(f, url){
		f.method="post";
		f.action=url;
		f.submit();
		return false;
	}

	function validarAccion(f, url, msg, tipo){
		 var x=confirm(msg);
		 if (tipo == 'pickuporder'){
			if (x) return goSubmitPickupOrder(f,url);
		 }

		 if (tipo == 'airbill'){
			if (x) return goSubmitAirbill(f,url);
		 }

		return false;
	}

	function goSubmitEnterBilling(f, url)
	{
		enviar(f, url);
		return false
	}

	function goSubmitBillingJob(f, url)
	{
		enviar(f, url);
		return false
	}

	function goSubmitBillingSchedule(f, url)
	{
		enviar(f, url);
		return false
	}
    function goSubmitPayRollSchedule(f, url)
	{
		enviar(f, url);
		return false
	}

	function goSubmitSStopJob(f, url)
	{
		enviar(f, url);
		return false
	}

	function goSubmitSStopSchedule(f, url)
	{
		enviar(f, url);
		return false
	}


	function goSubmitBranchChoice(f, url)
	{
		if (vacio(f.Branch,"You must Choose a Branch"))
		    enviar(f, url);
		return false
	}


	function goSubmitBusqueda(f, url)
	{
		//if (vacio(f.txtContenido,"Debe ingresar algún contenido para el criterio seleccionado"))
		    enviar(f, url);
		return false
	}

	function goSubmitStatement(f, url,operation)
	{
		f.Operation.value=operation;
		enviar(f,url);
		return false
	}


	function goSubmit(f, url)
	{
		enviar(f, url);
		return false
	}

	function goSubmitNewAirbill(f, url)
	{
		if (vacio(f.CustomerId,"A Customer is required"))
		     if (vacio(f.CustomerName,"A Customer is required"))
			if (vacio(f.ShiptoAddressId,"Ship to Address is required"))
						enviar(f, url);
						return false;
	}

	function goSubmitPickupOrder(f, url)
	{
		var Turn='AM';

		//if ((f.StatusId.value != '1')&&(f.StatusId.value != '2')&&(f.StatusId.value != '3')&&(f.StatusId.value != '4')){
		//	alert('You are not allowed to perform this operation, please contact our Call Center (2)');
		//	return false;
		//}
		
		if (f.OverNight.value == 'Y'){
			alert('This is an OverNight pickup');
		}

		if (f.Turn[1].checked) {
			Turn = 'PM';
		}
		if (f.Comments.value.length > 50)
		{
				alert('Special Instructions too long , max characters(50)');
				return false;
		}	


		if (f.PickupDate.value.substr(6,4)+ f.PickupDate.value.substr(0,2) + f.PickupDate.value.substr(3,2) < f.ValidPickupDate.value.substr(6,4)+ f.ValidPickupDate.value.substr(0,2) + f.ValidPickupDate.value.substr(3,2)){
			alert('The Pickup Date is invalid');
			return false;
			}else if (f.PickupDate.value == f.ValidPickupDate.value){
				if (Turn < f.ValidTurn.value){
					alert('The shift is not valid');
					return false;
				}
		}

	
		if (vacio(f.CustomerId,"A Customer is required"))
		  if (vacio(f.PickupDate,"A Pick Up Date is required"))
		    if (vacio(f.ShipFromAddressId,"Please choose a Pickup Address"))
				enviar(f, url);
				return false;
	}


	//New
	function goSubmitPickupCustomer(f, url)
	{
		
		var Turn='AM';

		if (f.Turn[1].checked) {
			Turn = 'PM';
		}

		if (f.PickupDate.value.substr(6,4)+ f.PickupDate.value.substr(0,2) + f.PickupDate.value.substr(3,2) < f.ValidPickupDate.value.substr(6,4)+ f.ValidPickupDate.value.substr(0,2) + f.ValidPickupDate.value.substr(3,2)){
			alert('The Pickup Date is invalid');
			return false;
			}else if (f.PickupDate.value == f.ValidPickupDate.value){
				if (Turn < f.ValidTurn.value){
					alert('The shift is not valid');
					return false;
				}
		}

		if (f.rdaddress[1].checked) {

		if (vacio(f.CustomerId,"A Customer is required"))
		  if (vacio(f.PickupDate,"A Pick Up Date is required"))
			if (vacio(f.PCompany,"A Company is required"))
			  if (vacio(f.PContact,"A Contact is required"))
				if (vacio(f.PAddressNumber,"An address number is required"))
				  if (isNumberField(f.PAddressNumber,"The Address Number must be a number"))
				    if (vacio(f.PAddress,"An address is required"))
			          //if (vacio(f.PSuite,"A Suite is required"))
			            if (vacio(f.PCityId,"Please choose a City"))
			              if (vacio(f.PZipCode,"Please choose a Zip Code"))
								enviar(f, url);
								return false;
		}else if (f.rdaddress[0].checked) {
				if (vacio(f.CustomerId,"A Customer is required"))
				  if (vacio(f.PickupDate,"A Pick Up Date is required"))
				    if (vacio(f.DCompany,"A Company is required"))
					  if (vacio(f.DContact,"A Contact is required"))
						if (vacio(f.DAddressNumber,"An address number is required"))
						  if (isNumberField(f.DAddressNumber,"The Address Number must be a number"))
						    if (vacio(f.DAddress,"An address is required"))
							  //if (vacio(f.DSuite,"A Suite is required"))
							    if (vacio(f.DCityId,"Please choose a City"))
							      if (vacio(f.DZipCode,"Please choose a Zip Code"))
									enviar(f, url);
									return false;
		}else{
				alert('Please choose a location');
				return false;
			}

//		if (vacio(f.CustomerId,"A Customer is required"))
//		  if (vacio(f.PickupDate,"A Pick Up Date is required"))
//		    if (vacio(f.ShipFromAddressId,"Please choose a Pickup Address"))
//				enviar(f, url);
//				return false;
	}

	//New
	function AsignAddressValue(tipo, addressid, company, contact, cityid, cityname, address, fulladdress, addressnumber, zipcode, phone1a, phone1b, phone1c, suite, stopsignal){
		if (tipo=='pickup'){
			document.form1.ShipFromAddressId.value=addressid;
			document.form1.PCompany.value=company;
			document.form1.PContact.value=contact;
			document.form1.PCityId.value=cityid;
			document.form1.PAddress.value=address;
			document.form1.PAddressNumber.value=addressnumber;
			document.form1.PZipCode.value=zipcode;
			document.form1.PPhone1a.value=phone1a;
			document.form1.PPhone1b.value=phone1b;
			document.form1.PPhone1c.value=phone1c;
			document.form1.PSuite.value=suite;
			document.form1.PStopSignal.value=stopsignal;

			document.form1.ShipToAddressId2.value='';
			document.form1.DCompany.value='';
			document.form1.DContact.value='';
			document.form1.DCityId.value='';
			document.form1.DAddress.value='';
			document.form1.DAddressNumber.value='';
			document.form1.DZipCode.value='';
			document.form1.DPhone1a.value='';
			document.form1.DPhone1b.value='';
			document.form1.DPhone1c.value='';
			document.form1.DSuite.value='';
			document.form1.DStopSignal.value='';
			
			document.form1.DCompany.locked=true;

		}
		if (tipo=='airbill'){		
			document.form1.ShipToAddressId2.value=addressid;
			document.form1.DCompany.value=company;
			document.form1.DContact.value=contact;
			document.form1.DAddress.value=address;
			document.form1.DAddressNumber.value=addressnumber;
			document.form1.DCityId.value=cityid;
			document.form1.DZipCode.value=zipcode;
			document.form1.DPhone1a.value=phone1a;
			document.form1.DPhone1b.value=phone1b;
			document.form1.DPhone1c.value=phone1c;
			document.form1.DSuite.value=suite;
			document.form1.DStopSignal.value=stopsignal;

			document.form1.ShipFromAddressId.value='';
			document.form1.PCompany.value='';
			document.form1.PContact.value='';
			document.form1.PCityId.value='';
			document.form1.PAddress.value='';
			document.form1.PAddressNumber.value='';
			document.form1.PZipCode.value='';
			document.form1.PPhone1a.value='';
			document.form1.PPhone1b.value='';
			document.form1.PPhone1c.value='';
			document.form1.PSuite.value='';
			document.form1.PStopSignal.value='';
		}
		return false;
	}


	function goSubmitAirbill(f, url, counter, msg1, msg2)
	{

		//if ((f.StatusId.value != '1')&&(f.StatusId.value != '2')&&(f.StatusId.value != '3')&&(f.StatusId.value != '4')){
		//	alert('You are not allowed to perform this operation, please contact our Call Center (2)');
		//	return false;
		//}
		if ((f.CustomerId.value == '5203') && (f.JobNumber1.value == '') && (f.JobNumber2.value == '')){
						alert('Please enter your name and RC# in Job Number field');
						return false;
		}
		///////////////////
		if ((f.CustomerId.value == '8016') && (f.JobNumber1.value == '') && (f.JobNumber2.value == '')){
			alert('Job Number Required!!');
			return false;
		}
		///////////////////////
		///////////////////
		if ((f.CustomerId.value == '5888') && (f.JobNumber1.value == '') && (f.JobNumber2.value == '')){
			alert('Job Number Required!!');
			return false;
		}
		///////////////////////

		if (f.OverNight2.value == 'Y'){
			alert('This is an overnight delivery');
		}

		if (f.Comments2.value.length > 50)
		{
				alert('Special Instructions too long , max characters(50)');
				return false;
		}

		if (f.LabelCreation.value == "Y"){
			var Turn='AM';
			var x;
			if (f.Turn[1].checked) {
				Turn = 'PM';
			}

			if (f.PickupDate.value < f.ValidPickupDate.value){
				x=confirm(msg1);
				if (!x) return false;
				
				}else if (f.PickupDate.value == f.ValidPickupDate.value){
					if (Turn < f.ValidTurn.value){
						x=confirm(msg2);
						if (!x) return false;

					}
				}
			}

		if (counter==0){
			if (vacio(f.ShiptoAddressName2,"Please choose a Delivery Address"))
			  if (vacio(f.Weight2,"Weight Package is required"))
			  	if (vacio(f.PiecesNumber2,"Number of Pieces is required"))
			  		enviar(f, url);
			  		return false;
		}else{
				enviar(f, url);
				return false;
			 }
	

	}
	
	function goSubmitAirbillAddress(f, url, counter, msg1, msg2)
	{

		if (f.OverNight2.value == 'Y'){
			alert('This is an overnight delivery');
		}


		if (f.LabelCreation.value == "Y"){
			var Turn='AM';
			var x;
			if (f.Turn[1].checked) {
				Turn = 'PM';
			}

			if (f.PickupDate.value < f.ValidPickupDate.value){
				//x=confirm(msg1);
				//if (!x) return false;
				x=true;
				}else if (f.PickupDate.value == f.ValidPickupDate.value){
					if (Turn < f.ValidTurn.value){
						//x=confirm(msg2);
						x=true;	
						//if (!x) return false;

					}
				}
			}
			//alert("hola");
			enviar(f, url);
			return false;
	

	}
	
	function goSubmitAddressBook(f, url, tipo)
	{
		if (tipo == 'search'){
			if (vacio(f.CustomerId,"The Customer is Required"))
				enviar(f, url);
				return false;
		}
		
		if (tipo == 'edit'){
			if (f.AddressId.value == ""){
				alert("Please choose an address from the list");
				return false;
			}else{
				enviar(f, url);
				}
		}

		if (tipo == 'add'){
			if (vacio(f.CustomerId,"The Customer is Required"))
				if (vacio(f.Company,"The Company is Required"))
					if (vacio(f.Contact,"The Contact is Required"))
						if (vacio(f.AddressNumber,"The Address Number is Required"))
							if (isNumberField(f.AddressNumber,"The Address Number must be a number"))
								if (vacio(f.Address,"The Address is Required"))
									if (vacio(f.CityId,"The City is Required"))
										if (vacio(f.ZipCodeId,"The ZipCode is Required"))
												enviar(f, url);
												return false;
		}
		
		if (tipo == 'clear'){
			f.AddressNumber.value = '';
			f.Address.value = '';
			f.AddressId.value = '';
			f.Suite.value = '';
			f.ClientId.value = '';
			f.Company.value = '';
			f.Contact.value = '';
			f.Phone1a.value = '';
			f.Phone1b.value = '';
			f.Phone1c.value = '';
			f.Faxa.value = '';
			f.Faxb.value = '';
			f.Faxc.value = '';
			f.Email.value = '';
			f.CityId.focus();
			f.CityId.value = '';
			f.ZipCodeId.value = '';
			f.StopSignal.value = '';
			return false;
		}

		if (tipo == 'disable'){
		
			if (vacio(f.AddressId,"Please choose the address to disable"))
				if (f.StopSignal.value == "Y"){
					alert("You can not disable an Address with contract asociated");
					return false;
				}else{
					enviar(f, url);
					}
				enviar(f, url);
				return false;
		}

	}


	function goSubmitGetAccount(f, url)
	{
		if (vacio(f.CustomerId,"Account number is required"))
		     if (vacio(f.CityId,"A city must be chosen"))
				if (vacio(f.ZipCode,"Zip code is required"))
						enviar(f, url);
						return false;
	}
	

	function goSubmitOnlineAccount(f, url)
	{

		if (vacio(f.CustomerId,"Account Numebr is required"))
		  if (vacio(f.Login,"User Id is required"))
		    if (vacio(f.Password,"Password is required"))
			  if (vacio(f.Repassword,"Please re type your password"))
			   //if (vacio(f.Email,"Please enter your email address"))
			    if (vacio(f.Question,"Please select a question"))
			      if (vacio(f.Answer,"Please enter your secret answer"))
			        if (f.Password.value != f.Repassword.value){
						alert('The passwords you typed do not match. Please retype the new passwords in both boxes'); 
						return false;}
					 else{if (f.Password.value.length < 7 || f.Password.value.length > 16 ){
							   alert('The password must be 7 to 16 caracteres'); 
							   return false;
							   }
								else{					 
									//alert ('aaight');
									enviar(f, url);
									return false;}
							   }
						}
	
	function goToURL(url)
	{
		window.location = url;
		return false;
	}

	function clearIncompleteQuery(f){
         f.DocumentId.value = '';
         f.AddressId.value = '';
         f.AddressName.value = '';
         f.CustomerId.value = '';
         f.CustomerName.value = '';
         f.StartDate.value = '';
         f.EndDate.value = '';
         return false;
	}

	function Aviso(Objeto){
	   alert(Objeto.name + " is required.");
	   Objeto.focus();
	}
	function Aviso1(Objeto,mensaje){
	   alert(mensaje);
	   Objeto.focus();
	}	

	function CODFunct(Objeto){
	 while(Objeto.length > 0 ){
	     Objeto.remove(0);
	 }
	 
	 if(document.form1.CODSignal.value != 'C' ){
		 newOpt=document.createElement('OPTION');
		 newOpt.text = '-----------';
		 newOpt.value = '';
		 Objeto.add(newOpt,Objeto.length +1);
	 }
	 
	 if(document.form1.CODSignal.value == 'C' ){
	  newOpt=document.createElement('OPTION');
	  newOpt.text = 'DELIVERY';
	  newOpt.value = 'DELIVERY';
	  Objeto.add(newOpt,Objeto.length +1);
	  newOpt=document.createElement('OPTION');
	  newOpt.text = 'PICKUP';
	  newOpt.value = 'PICKUP';
	  Objeto.add(newOpt,Objeto.length +1);
	  Objeto.selectedIndex= 1;
	 }
	}

	function RateRushs(){
	  var a = document.form1.ServiceTypeId2.item(document.form1.ServiceTypeId2.selectedIndex).text.toUpperCase().indexOf('RUSH');
	          if(a != -1){
	                while (true){
	                  document.form1.RateRush.value = window.prompt('Whats is the Rate for this rush?','Write your rate here.');
	                   if (document.form1.RateRush.value.toString(20).length != 0){
	                         if (isNaN(parseFloat(document.form1.RateRush.value ))){
	                           alert('The Rate is must be a number');
	                         }else{
	                           document.form1.RateRush.value = parseFloat(document.form1.RateRush.value);
	                           break;
	                         }
	                   }else{
	                       alert('The Rate is required');
	                   }
	                }
	          }else{
	            document.form1.RateRush.value = 0;
	          }
	 }


	
	function AsignFormValue(tipo, addressid, company, contact, cityid, address, fulladdress, addressnumber, zipcode, phone1a, phone1b, phone1c, suite, faxa, faxb, faxc, clientid, email, stopsignal, overnight, limitedcoverage, warning, inst){
		
		if (tipo=='account'){
			eval("parent.document."+ parent.document.form1.addresstoolid.value +".value = addressid");
			eval("parent.document."+ parent.document.form1.addresstoolname.value +".value = fulladdress");
		}

		if (tipo=='pickup'){
			parent.document.form1.ShipFromAddressId.value = addressid;
			parent.document.form1.ShipFromAddressName.value = fulladdress;
			parent.document.form1.OverNight.value = overnight;
			parent.document.form1.Contact.value=contact;
		}
		if (tipo=='airbill'){		
			parent.document.form1.ShiptoAddressId2.value = addressid;
			parent.document.form1.ShiptoAddressName2.value = fulladdress;
			parent.document.form1.OverNight2.value = overnight;
		}
		document.form1.AddressId.value=addressid;
		document.form1.Company.value=company;
		document.form1.Contact.value=contact;
		document.form1.CityId.value=cityid;
		document.form1.Address.value=address;
		document.form1.AddressNumber.value=addressnumber;
		document.form1.ZipCodeId.value=zipcode;
		document.form1.Phone1a.value=phone1a;
		document.form1.Phone1b.value=phone1b;
		document.form1.Phone1c.value=phone1c;
		document.form1.Suite.value=suite;
		document.form1.Faxa.value=faxa;
		document.form1.Faxb.value=faxb;
		document.form1.Faxc.value=faxc;
		document.form1.ClientId.value=clientid;
		document.form1.Email.value=email;  
		document.form1.Attribute1.value=inst;
		document.form1.StopSignal.value=stopsignal;
		
		
		return false;
	}


	function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}

	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}

	function MM_showHideLayers() { //v6.0
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
	    obj.visibility=v; }
	}
	

	
 function ValidaProofOfDelivery(Action) { //v4.0
  var errors='';
  var i=0;
  var QtyOfProofs=0;
  
  document.MM_returnValue = true;
  if (Action == 'Find'){
	  if (document.frmAirbills.CustomerId.value == ''){
		  errors += 'The Customer Id is required\n';
		  document.frmAirbills.CustomerId.focus();
	  }
	  if (document.frmAirbills.Turn.value == ''){
		  errors += 'The Turn is required\n';
		  document.frmComplaintDetail.Turn.focus();
	  }
	  if (document.frmAirbills.PickUpDate.value == ''){
		  errors += 'The Pickup Date is required\n';
		  document.frmAirbills.PickUpDate.focus();
	  }	  
/*	  if (document.frmAirbills.ScheduleStopSignal.value == ''){
		  errors += 'The Type is required\n';
		  document.frmAirbills.Type.focus();
	  }*/
	  document.frmAirbills.Operation.value = '3'; 
  }	

  if (Action == 'Update'){
	for ( i = 0; i < document.getElementsByName('AirBillId').length ; i++ ) {
		if (document.getElementsByName('RecipientName' + document.getElementsByName('AirBillId').item(i).value).item(0).value != ''){
		   QtyOfProofs++; 
		   if (document.getElementsByName('DeliveryDate' + document.getElementsByName('AirBillId').item(i).value).item(0).value == '')
			  errors += 'The Delivery Date for Airbill ' + document.getElementsByName('AirBillId').item(i).value + ' is required\n';
/*		   if (document.getElementsByName('DriverId' + document.getElementsByName('AirBillId').item(i).value).item(0).value == '')
			  errors += 'The Driver for Airbill ' + document.getElementsByName('AirBillId').item(i).value + ' is required\n';*/
		}
	}
	if (QtyOfProofs==0)
		errors += 'Please enter at least a valid Proof of Delivery\n';
	document.frmAirbills.Operation.value = '1'; 
  }
	
  
  if (Action == 'Clear'){
	document.frmAirbills.CustomerId.value = '';
	document.frmAirbills.PickUpDate.value = '';
	document.frmAirbills.Turn.value = '';
	document.frmAirbills.ScheduleStopSignal.value = '';
   document.MM_returnValue = false;
   return;
  }
  if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

 function ValidaStatement(Action) { //v4.0
  var errors='';

  document.MM_returnValue = true;
  if (Action == 'Submit'){
	if (document.frmStatement.CustomerId.value == ''){
		  errors += 'The Customer Id is required\n';
		  document.frmStatement.CustomerId.focus();
	}
	if (isNaN(document.frmStatement.CustomerId.value)){
		  errors += 'Invalid Customer Id\n';
		  document.frmStatement.CustomerId.focus();
	}
	document.frmStatement.Operation.value = '1'; 
  }	

  if (Action == 'Clear'){
	document.frmStatement.CustomerId.value = '';
	document.frmStatement.CustomerName.value = '';
	document.frmStatement.Operation.value = '0'; 
  }
  if (Action == 'Update'){
	document.frmStatement.Operation.value = '1'; 
  }
  
  if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}
// -->
