// JavaScript Document

function showCustomDate()
{
	var sel=document.globex.collectionDt.selectedIndex;
	var collDt=document.globex.collectionDt[sel].value;
	var dtSelectTr=document.getElementById("dtSelect")
	if(collDt==0)
	{
	dtSelectTr.style.display="block"
	}
	else
	{
		dtSelectTr.style.display="none"
	}
}

function validDiscount()
{
	var discount=document.globex.txtdiscount.value;
	
	if(discount=="")
	{	
		alert("Please enter the Rate of Discount");
		document.globex.txtdiscount.focus();
		return false;
	}
	
	else if(!checkCurrency(discount))
	{
		alert("The entry in Discount field is invalid");
		document.globex.txtdiscount.select();
		return false;
	}
}

function showDiscountForm()
{
	var formrange=document.getElementById("editDiscount")
	formrange.style.display="block"
}


function changeThis()
{
	var dest_combo=document.forms[0].destination[document.forms[0].destination.selectedIndex].value;
	var firstChar=dest_combo.charAt(0)

	if(firstChar=="E")
	{
		document.forms[0].parceltype[0].disabled=true
		document.forms[0].parceltype[1].checked=true
	}
	else if(firstChar=="P")
	{
		document.forms[0].parceltype[1].disabled=true
		document.forms[0].parceltype[0].checked=true
	}
	else
	{
		document.forms[0].parceltype[0].disabled=false
		document.forms[0].parceltype[0].checked=false
		document.forms[0].parceltype[1].disabled=false
		document.forms[0].parceltype[1].checked=false
	}
}

function userAlert()
{
alert('You need to register if you want to book your parcel. If you are a registred user, please login using your registered Username & Password, other wise if you are a new user, please Signup.');
}

function delOrder(param)
{
	if(confirm("Are you sure you want to delete this record?"))
	{
		window.location="del_order.asp?orderID="+param;
	}
}

function checkTerms()
{
formObj=document.globex;
	if(!formObj.cTAC.checked )
		{
			alert("Please read the terms & conditions and select the check box.")
			formObj.cTAC.focus();
			return false;
		}
	else
		return true;
}

function openTerms()
{
	open("termswin.html","termswindow","width=720,height=540,scrollbars,resizable");
}

function checkUsername()
{
var username=document.globex.username.value;

	if(username=="")
	{
		alert("Please enter your username");
		document.globex.username.focus();
		return false;
	}
	else
		return true;
}


function validDetails(){

 formObj=document.globex;
 var userid=Trim(formObj.cUsername.value);
 var password=formObj.cPassword.value;
 var password1=formObj.cConfirmPassword.value;
  
 var addr1=Trim(formObj.cAddr1.value);
 var town=Trim(formObj.cTown.value);
 var postcode=Trim(formObj.cPostcode.value);
 
 var hphone=Trim(formObj.cHomephone.value);
 var mobile=Trim(formObj.cMobile.value);
 var fax=Trim(formObj.cFax.value);
 var custmail=Trim(formObj.cEmail.value);
 
 if(userid=="")
 {
 alert("Please enter a Username");
 formObj.cUsername.focus();
 return false;
 }
 else if(Trim(password)=="")
 {
 alert("Please enter a Password");
  formObj.cPassword.focus();
 return false;
 }
else if(Trim(password).length<6)
 {
 alert("Your password should be minimum six character");
  formObj.cPassword.select();
 return false;
 } 
 else if(!checkSpaces(Trim(password)))
 {
 alert("The password should not contain any spaces.Please re-enter the password");
  formObj.cPassword.select();
 return false;
 }
 else if(password!=password1)
 {
 alert("Your password did not match.Please retype.");
 formObj.cConfirmPassword.select();
 return false;
 }
 
  else if (Trim(formObj.cFname.value) == "")
        {
            alert("Please fill the first name field.");
            formObj.cFname.focus();
            return false;
        }
		else if(!specialCheck(formObj.cFname.value))
		{
		 alert("Invalid entry in the first name field");
 		 formObj.cFname.select();
		 return false;
		}
		 else if (Trim(formObj.cLname.value) == "")
        {
            alert("Please fill the last name field.");
            formObj.cLname.focus();
            return false;
        }
		else if(!specialCheck(formObj.cLname.value))
		{
		 alert("Invalid entry in the last name field");
 		 formObj.cLname.select();
		 return false;
		}
        else if(addr1=="")
		{
		 alert("Please enter the address field");
 		 formObj.cAddr1.focus();
		 return false;
		}
		else if(town=="")
		{
		 alert("Please enter the Town");
 		 formObj.cTown.focus();
		 return false;
		}
		else if(postcode=="")
		{
		 alert("Please enter the Postcode");
 		 formObj.cPostcode.focus();
		 return false;
		}		
		else if(hphone=="" && mobile=="")
		{
		alert("Please Enter either Telephone Number or Mobile Number");
		formObj.cHomephone.focus();
		return false;
		}
		else if(custmail=="")
		{
			alert("Please enter the email address");
			formObj.cEmail.focus();
			return false;
		}
		else if(custmail.indexOf('@')==-1||custmail.indexOf('.')==-1)
		{
			alert("The email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
			formObj.cEmail.select();
			return false;
		}
	else if(checkInternationalPhone(hphone)==false && hphone!=""){
			alert("Please Enter a Valid Telephone Number");
			formObj.cHomephone.value="";
			formObj.cHomephone.focus();
			return false;
		}
		else if(checkInternationalPhone(mobile)==false && mobile!=""){
			alert("Please Enter a Valid Mobile Number");
			formObj.cMobile.value="";
			formObj.cMobile.focus();
			return false;
		}
		else if(checkInternationalPhone(fax)==false && fax!=""){
			alert("Please Enter a Valid Fax Number");
			formObj.cFax.value="";
			formObj.cFax.focus();
			return false;
		}
 else
 return true;
}

function validContact()
{
 var enqname=Trim(document.globex.enqname.value);
 var enqmail=Trim(document.globex.enqmail.value);
 var enqphone=Trim(document.globex.enqphone.value);
 var enqsubject=Trim(document.globex.enqsubject.value);
 var enqcomment=Trim(document.globex.enqcomment.value);
 
 if(enqname=="")
 {
 	alert("Please enter your name");
	document.globex.enqname.focus();
	return false;
 }
 else if(enqmail=="")
 {
 	alert("Please enter your email address");
	document.globex.enqmail.focus();
	return false;
 }
 else if(enqmail.indexOf('@')==-1||enqmail.indexOf('.')==-1)
	{
		alert("The email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
		document.globex.enqmail.select();
		return false;
	}
	else if(checkInternationalPhone(enqphone)==false && enqphone!=""){
		alert("Please Enter a Valid Telephone Number");
		document.globex.enqphone.value="";
		document.globex.enqphone.focus();
		return false;
	}
	else if(enqsubject=="")
 	{
 	alert("Please enter your subject");
	document.globex.enqsubject.focus();
	return false;
 	}
	else if(enqcomment=="")
 	{
 	alert("Please enter your comments");
	document.globex.enqcomment.focus();
	return false;
 	}
    else
    {
 	return true;
    }
}

function goForm(param)
{
	document.forms[0].action=param;
	document.forms[0].method="post";
	document.forms[0].submit();
}

function validNote()
{
	var notesText=Trim(document.globex.txtnotes.value);
	
	if(notesText=="")
	{
		alert("Please enter the note text");
		document.globex.txtnotes.focus();
		return false;
	}
	else
		return true;

}

function getQuote()
{
	var height=document.forms[0].height.value;
	var width=document.forms[0].width.value;
	var length=document.forms[0].length.value;
	var weight=document.forms[0].weight.value;
	
	var destination=document.forms[0].destination.selectedIndex;
	
	if(height=="")
	{
		alert("Please enter the height");
		document.forms[0].height.focus();
	}
	else if(width=="")
	{
		alert("Please enter the width");
		document.forms[0].width.focus();
	}
	else if(length=="")
	{
		alert("Please enter the length");
		document.forms[0].length.focus();
	}
	else if(weight=="")
	{
		alert("Please enter the weight");
		document.forms[0].weight.focus();
	}
	else if(destination==0)
	{
		alert("Please select a Destination");
		document.forms[0].destination.focus();
	}
	else if((!document.forms[0].parceltype[0].checked) && (!document.forms[0].parceltype[1].checked))
	{
		alert("Please select a Parcel Type");
		
	}
	else
	{
		document.forms[0].action="quote.asp"
		document.forms[0].submit();
	}
}

function doLogin()
{
	var user=document.forms[0].user.value;
	var pass=document.forms[0].pass.value;
	
	if(user=="")
	{
		alert("Please enter a Username");
		document.forms[0].user.focus();
	}
	else if(pass=="")
	{
		alert("Please enter a password");
		document.forms[0].pass.focus();
	}
	else
	{
		document.forms[0].action="check.asp"
		document.forms[0].submit();
	}
}

function checkDest()
{
	var zoneName=document.forms[0].zoneName.selectedIndex;
	var destName=Trim(document.forms[0].destName.value);
	
	if(destName=="")
	{
		alert("Please enter the Destination Name");
		document.forms[0].destName.focus();
		return false;
	}
	else if(zoneName==0)
	{
		alert("Please select a Zone");
		document.forms[0].zoneName.focus();
		return false;
	}
	else
		return true;
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function checkCurrency(field) {

decallowed = 2;  // how many decimals are allowed?

	if (isNaN(field) || field == "") {
	return false;
	}
	else {
	if (field.indexOf('.') == -1) field += ".";
	dectext = field.substring(field.indexOf('.')+1, field.length);

		if (dectext.length > decallowed)
		return false;
	else 
		return true;
   }
}

function LTrim(str)
        
        {
                var whitespace = new String(" \t\n\r");
                var s = new String(str);
                if (whitespace.indexOf(s.charAt(0)) != -1) {
                    // We have a string with leading blank(s)...
                    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 checkPass()
{
var pass=document.globex.pass.value;
var passnew1=document.globex.passnew1.value;
var passnew2=document.globex.passnew2.value;

 if(Trim(pass)=="")
 {
	alert("Please enter your old password");
	document.globex.pass.focus();
	return false;
 }
 else if(Trim(passnew1)=="")
 {
	alert("Please enter your new password");
	document.globex.passnew1.focus();
	return false;
 }
 else if(Trim(passnew1).length<6)
 {
 alert("Your password should be minimum six character");
  document.globex.passnew1.select();
  return false;
 }
 else if(!checkSpaces(Trim(passnew1)))
 {
 alert("The password should not contain any spaces.Please re-enter the new password");
  document.globex.passnew1.select();
  return false;
 }
 else if(passnew1!=passnew2)
 {
 alert("Your password did not match.Please retype.");
 document.globex.passnew2.select();
 return false;
 }
 else
 {
	return true;
 }
}

function checkSpaces(str)
{
var l=str.length;
var found=false;
 for(var i=0;i<l;i++)
 {
  if(str.charAt(i)==" ")
  {
   		found=false;
   		break;
  }
  else 
  		found=true;
 }
 return found;
}

function validOrderForm()
{
var senderName=document.globex.senderName.value;
var senderAddr1=document.globex.senderAddr1.value;
var senderTown=document.globex.senderTown.value;
var senderPostcode=document.globex.senderPostcode.value;
var senderPhone=document.globex.senderPhone.value;
var senderMobile=document.globex.senderMobile.value;
var senderEmail=document.globex.senderEmail.value;

var recpName=document.globex.recpName.value;
var recpAddr1=document.globex.recpAddr1.value;
var recpTown=document.globex.recpTown.value;
var recpPostcode=document.globex.recpPostcode.value;
var recpPhone=document.globex.recpPhone.value;
var recpMobile=document.globex.recpMobile.value;
var recpEmail=document.globex.recpEmail.value;

var parcel_count=document.globex.parcel_count.value;

	if(senderName=="")
	{
		alert("Please enter the Sender Name");
		document.globex.senderName.focus();
		return false;
	}
	else if(senderAddr1=="")
	{
		alert("Please enter the Sender Address");
		document.globex.senderAddr1.focus();
		return false;
	}
	else if(senderTown=="")
	{
		alert("Please enter the Sender Town");
		document.globex.senderTown.focus();
		return false;
	}
	else if(senderPostcode=="")
	{
		alert("Please enter the Sender Postcode");
		document.globex.senderPostcode.focus();
		return false;
	}
	else if(senderPhone=="" && senderMobile=="")
	{
	alert("Please enter Either Sender Telephone Number or Sender Mobile Number");
	document.globex.senderPhone.focus();
	return false;
	}
	else if(checkInternationalPhone(senderPhone)==false && senderPhone!=""){
		alert("Please enter a Valid Sender Telephone Number");
		document.globex.senderPhone.value="";
		document.globex.senderPhone.focus();
		return false;
	}
		else if(checkInternationalPhone(senderMobile)==false && senderMobile!=""){
			alert("Please enter a Valid Sender Mobile Number");
			document.globex.senderMobile.value="";
			document.globex.senderMobile.focus();
			return false;
		}
		else if(senderEmail=="")
		{
			alert("Please enter the Sender email address");
			document.globex.senderEmail.focus();
			return false;
		}
		else if(senderEmail.indexOf('@')==-1||senderEmail.indexOf('.')==-1)
		{
			alert("The Sender email address is in invalid format.\nPlease write in a proper format eg. yourname@email.com.");
			document.globex.senderEmail.select();
			return false;
		}
		else if(recpName=="")
		{
			alert("Please enter the Recipient Name");
			document.globex.recpName.focus();
			return false;
		}
	else if(recpAddr1=="")
	{
		alert("Please enter the Recipient Address");
		document.globex.recpAddr1.focus();
		return false;
	}
	else if(recpTown=="")
	{
		alert("Please enter the Recipient Town");
		document.globex.recpTown.focus();
		return false;
	}
//	else if(recpPostcode=="")
	//{
		//alert("Please enter the Recipient Zip Code");
		//document.globex.recpPostcode.focus();
		//return false;
	//}
	else if(recpPhone=="" && recpMobile=="")
	{
	alert("Please enter Either Recipient Telephone Number or Recipient Mobile Number");
	document.globex.recpPhone.focus();
	return false;
	}
	else if(checkInternationalPhone(recpPhone)==false && recpPhone!=""){
		alert("Please enter a Valid Recipient Telephone Number");
		document.globex.recpPhone.value="";
		document.globex.recpPhone.focus();
		return false;
	}
		else if(checkInternationalPhone(recpMobile)==false && recpMobile!=""){
			alert("Please enter a Valid Recipient Mobile Number");
			document.globex.recpMobile.value="";
			document.globex.recpMobile.focus();
			return false;
		}

		else if(recpEmail!="" && (recpEmail.indexOf('@')==-1||recpEmail.indexOf('.')==-1))
	{
		alert("The Recipient email address is in invalid format.\nPlease write in a proper format eg. myname@email.com.");
		document.globex.recpEmail.select();
		return false;
	}	
	else if(parcel_count==1)
	{
		var packageContents=document.globex.packageContents.value;
		var found=true;
		if(Trim(packageContents)=="")
		{
		alert("Please enter the Parcel Contents")
		document.globex.packageContents.focus();
		found=false;
		}
		return found;
	}
	else if(parcel_count>1)
	{
		for(var i=1;i<=parcel_count;i++)
		{
			var packageContents=eval("document.globex.packageContents_"+i+".value");
			var ok=true;
	
			if(Trim(packageContents)=="")
			{
				alert("Please enter the Parcel Contents in Parcel "+i);
				eval("document.globex.packageContents_"+i+".focus()");
				ok=false;
				break;
			}
		}
		return ok;
	}
	else
	{
		return true;
	}
}

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()-, ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
//var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s));
//return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function specialCheck(xField)
{
var i, check;
	check = true;
	i = xField.length;
	
	for( j =0;j<=i;j++ )
	{
		pos = xField.charAt(j);
		if ( pos == "~" || pos == "'" || pos == "!" || pos == "$" )
		{
		check = false;
		}
		else if ( pos == "@" || pos == "#" || pos == "%" || pos == "^")
		{
		check = false;
		}
		else if ( pos == "*" || pos == "{" || pos == "}" || pos == ";")
		{
		check = false;
		}
		else if ( pos == ":" ||  pos == "|" || pos == "<" || pos == "&")
		{
		check = false;
		}
		else if ( pos == "`" ||  pos == "[" || pos == "]")
		{
		check = false;
		}
		else if ( pos == "1" || pos == "2" || pos == "3" || pos == "4")
		{
		check = false;
		}
		else if ( pos == "5" ||  pos == "6" || pos == "7")
		{
		check = false;
		}
		else if ( pos == "8" ||  pos == "9" || pos == "0")
		{
		check = false;
		}
	}
return check;		
}	

function positiveIntInputOnly(e) { // KEYPRESS event
// returns true if 0-9 or BS hit, or can't get key value; otherwise false

  var k = -1;

  if (e && e.which) k = e.which; // NS
  else if (window.event && window.event.keyCode) k = window.event.keyCode; // IE

  return (k > -1 ? ((k > 47 && k < 58) || k == 8  || k==46) : true);
} // positiveIntInputOnly()


function validModifyDetails(){

 formObj=document.globex;
  
 var addr1=Trim(formObj.cAddr1.value);
 var postcode=Trim(formObj.cPostcode.value);
 
 var hphone=Trim(formObj.cHomephone.value);
 var mobile=Trim(formObj.cMobile.value);
 var fax=Trim(formObj.cFax.value);
 var custmail=Trim(formObj.cEmail.value);
 
 if (Trim(formObj.cFname.value) == "")
        {
            alert("Please fill the first name field.");
            formObj.cFname.focus();
            return false;
        }
		else if(!specialCheck(formObj.cFname.value))
		{
		 alert("Invalid entry in the first name field");
 		 formObj.cFname.select();
		 return false;
		}
		 else if (Trim(formObj.cLname.value) == "")
        {
            alert("Please fill the last name field.");
            formObj.cLname.focus();
            return false;
        }
		else if(!specialCheck(formObj.cLname.value))
		{
		 alert("Invalid entry in the last name field");
 		 formObj.cLname.select();
		 return false;
		}
        else if(addr1=="")
		{
		 alert("Please enter the address field");
 		 formObj.cAddr1.select();
		 return false;
		}
		else if(postcode=="")
		{
		 alert("Please enter the Postcode");
 		 formObj.cPostcode.select();
		 return false;
		}		
		else if(hphone=="" && mobile=="")
		{
		alert("Please Enter either Telephone Number or Mobile Number");
		formObj.cHomephone.focus();
		return false;
		}
		else if(custmail=="")
		{
			alert("Please enter the email address");
			formObj.cEmail.focus();
			return false;
		}
		else if(custmail.indexOf('@')==-1||custmail.indexOf('.')==-1)
		{
			alert("The email address is in invalid format.\nPlease write in a proper format eg. xyz@email.com.");
			formObj.cEmail.select();
			return false;
		}
		else if(checkInternationalPhone(hphone)==false && hphone!=""){
			alert("Please Enter a Valid Telephone Number");
			formObj.cHomephone.value="";
			formObj.cHomephone.focus();
			return false;
		}
		else if(checkInternationalPhone(mobile)==false && mobile!=""){
			alert("Please Enter a Valid Mobile Number");
			formObj.cMobile.value="";
			formObj.cMobile.focus();
			return false;
		}
		else if(checkInternationalPhone(fax)==false && fax!=""){
			alert("Please Enter a Valid Fax Number");
			formObj.cFax.value="";
			formObj.cFax.focus();
			return false;
		}
 else
 return true;
}

function validMultipleOrderForm()
{

var senderName=document.globex.senderName.value;
var senderAddr1=document.globex.senderAddr1.value;
var senderTown=document.globex.senderTown.value;
var senderPostcode=document.globex.senderPostcode.value;
var senderPhone=document.globex.senderPhone.value;
var senderMobile=document.globex.senderMobile.value;
var senderEmail=document.globex.senderEmail.value;

	if(senderName=="")
	{
		alert("Please enter the Sender Name");
		document.globex.senderName.focus();
		return false;
	}
	else if(senderAddr1=="")
	{
		alert("Please enter the Sender Address");
		document.globex.senderAddr1.focus();
		return false;
	}
	else if(senderTown=="")
	{
		alert("Please enter the Sender Town");
		document.globex.senderTown.focus();
		return false;
	}
	else if(senderPostcode=="")
	{
		alert("Please enter the Sender Postcode");
		document.globex.senderPostcode.focus();
		return false;
	}
	else if(senderPhone=="" && senderMobile=="")
	{
	alert("Please enter Either Sender Telephone Number or Sender Mobile Number");
	document.globex.senderPhone.focus();
	return false;
	}
	else if(checkInternationalPhone(senderPhone)==false && senderPhone!=""){
		alert("Please enter a Valid Sender Telephone Number");
		document.globex.senderPhone.value="";
		document.globex.senderPhone.focus();
		return false;
	}
	else if(checkInternationalPhone(senderMobile)==false && senderMobile!=""){
		alert("Please enter a Valid Sender Mobile Number");
		document.globex.senderMobile.value="";
		document.globex.senderMobile.focus();
		return false;
	}
	else if(senderEmail=="")
	{
		alert("Please enter the Sender email address");
		document.globex.senderEmail.focus();
		return false;
	}
	else if(senderEmail.indexOf('@')==-1||senderEmail.indexOf('.')==-1)
	{
		alert("The Sender email address is in invalid format.\nPlease write in a proper format eg. yourname@email.com.");
		document.globex.senderEmail.select();
		return false;
	}
	else if(!checkMultiple())
	{
		return false;
	}
	else
	{
		return true;
	}
}

function checkMultiple()
{
var itemCount=document.globex.itemCount.value;
	for(var i=1;i<=itemCount;i++)
	{
		var recpName=eval("document.globex.recpName_"+i+".value");
		var recpAddr1=eval("document.globex.recpAddr1_"+i+".value");
		var recpTown=eval("document.globex.recpTown_"+i+".value");
		var recpPostcode=eval("document.globex.recpPostcode_"+i+".value");
		var recpPhone=eval("document.globex.recpPhone_"+i+".value");
		var recpMobile=eval("document.globex.recpMobile_"+i+".value");
		var recpEmail=eval("document.globex.recpEmail_"+i+".value");
		
		var packageContents=eval("document.globex.packageContents_"+i+".value");
		
		var ok=true;

 	if(Trim(recpName)=="")
		{
			alert("Please enter the Recipient Name in Delivery Address "+i);
			eval("document.globex.recpName_"+i+".focus()");
			ok=false;
			break;
		}
	else if(Trim(recpAddr1)=="")
	{
		alert("Please enter the Recipient Address in Delivery Address "+i);
		eval("document.globex.recpAddr1_"+i+".focus()");
		ok=false;
		break;
	}
	else if(Trim(recpTown)=="")
	{
		alert("Please enter the Recipient Town in Delivery Address "+i);
		eval("document.globex.recpTown_"+i+".focus()");
		ok=false;
		break;
	}
//	else if(Trim(recpPostcode)=="")
//	{
		//alert("Please enter the Recipient Zip Code in Delivery Address "+i);
		//eval("document.globex.recpPostcode_"+i+".focus()");
		//ok=false;
		//break;
	//}
	else if(recpPhone=="" && recpMobile=="")
		{
		alert("Please enter Either Recipient Telephone Number or Recipient Mobile Number in Delivery Address "+i);
		eval("document.globex.recpPhone_"+i+".focus()");
		ok=false;
		break;
		}
		else if(checkInternationalPhone(recpPhone)==false && recpPhone!=""){
			alert("Please enter a Valid Recipient Telephone Number in Delivery Address "+i);
			eval("document.globex.recpPhone_"+i+".value=''");
			eval("document.globex.recpPhone_"+i+".focus()");
			ok=false;
			break;
		}
		else if(checkInternationalPhone(recpMobile)==false && recpMobile!=""){
			alert("Please enter a Valid Recipient Mobile Number in Delivery Address "+i);
			eval("document.globex.recpMobile_"+i+".value=''");
			eval("document.globex.recpMobile_"+i+".focus()");
			ok=false;
			break;
		}
		
		else if(recpEmail!="" && (recpEmail.indexOf('@')==-1||recpEmail.indexOf('.')==-1))
		{
			alert("The Recipient email address in Delivery Address "+i+" is in invalid format.\nPlease write in a proper format eg. yourname@email.com.");
			eval("document.globex.recpEmail_"+i+".select()");
			ok=false;
			break;
		}
		else if(Trim(packageContents)=="")
			{
				alert("Please enter the Parcel Contents in Parcel "+i);
				eval("document.globex.packageContents_"+i+".focus()");
				ok=false;
				break;
			}
		else
		{
			ok=true;
		}
	}

	if(ok)
		return true;
	else
		return false;
}

function beSure()
{
	if(confirm("The contents of your Parcel will be deleted.Are you sure you want to cancel your order?"))
	{
		goForm("cancelorder.asp");
	}
}

function checkMaxValue()
{
	var maxValue=document.globex.maxValue.value;
	var parcelValue=document.globex.parcelValue.value;
	
	if(parcelValue=="")
	{
		alert("Please enter the value of your Parcel in $.");
		document.globex.parcelValue.focus();
		return false;
	}
	else if(maxValue!=0 && parseFloat(parcelValue)>parseFloat(maxValue))
	{
		alert("The Parcel Value entered exceeds the Maximum Parcel Value for this destination.\nPlease contact us for our special requirement.");
		return false;
	}
	else
		return true;
}

function saveQuote()
{
	if(checkMaxValue())
		goForm('savequote.asp')
}


function copyAddressFields(param){
	var currentItem=param;
	var prevItem=param-1;
	var copyItem=eval("document.globex.sameAddr_"+currentItem+".checked");
			
		if (copyItem) {
			
			eval("document.globex.recpName_"+currentItem+".value=document.globex.recpName_"+prevItem+".value");
			eval("document.globex.recpHNo_"+currentItem+".value=document.globex.recpHNo_"+prevItem+".value");
			eval("document.globex.recpAddr1_"+currentItem+".value=document.globex.recpAddr1_"+prevItem+".value");
			eval("document.globex.recpAddr2_"+currentItem+".value=document.globex.recpAddr2_"+prevItem+".value");
			eval("document.globex.recpTown_"+currentItem+".value=document.globex.recpTown_"+prevItem+".value");
			eval("document.globex.recpCounty_"+currentItem+".value=document.globex.recpCounty_"+prevItem+".value");
			eval("document.globex.recpPostcode_"+currentItem+".value=document.globex.recpPostcode_"+prevItem+".value");
			eval("document.globex.recpPhone_"+currentItem+".value=document.globex.recpPhone_"+prevItem+".value");
			eval("document.globex.recpMobile_"+currentItem+".value=document.globex.recpMobile_"+prevItem+".value");
			eval("document.globex.recpEmail_"+currentItem+".value=document.globex.recpEmail_"+prevItem+".value");
		}
		else {
			
			eval("document.globex.recpName_"+currentItem+".value=''");
			eval("document.globex.recpHNo_"+currentItem+".value=''");
			eval("document.globex.recpAddr1_"+currentItem+".value=''");
			eval("document.globex.recpAddr2_"+currentItem+".value=''");
			eval("document.globex.recpTown_"+currentItem+".value=''");
			eval("document.globex.recpCounty_"+currentItem+".value=''");
			eval("document.globex.recpPostcode_"+currentItem+".value=''");
			eval("document.globex.recpPhone_"+currentItem+".value=''");
			eval("document.globex.recpMobile_"+currentItem+".value=''");
			eval("document.globex.recpEmail_"+currentItem+".value=''");
		}
}

function checkStep1()
{
	var parcel_count=document.globex.parcel_count.value;
	var destination=document.globex.parcel_destination.selectedIndex;
	
	if(destination==0)
	{
		alert("Please select a Destination");
		document.globex.parcel_destination.focus();
		return false;
	}
	
	else if(parcel_count=="")
	{
			alert("Please enter the No. of Parcels");
			document.globex.parcel_count.focus();
			return false;
	}
}

function getMultipleQuote()
{
var cnt=document.globex.parcel_count.value;

	for(var i=1;i<=cnt;i++)
	{
	var height=eval("document.globex.parcel_height_"+i+".value");
	var width=eval("document.globex.parcel_width_"+i+".value");
	var length=eval("document.globex.parcel_length_"+i+".value");
	var weight=eval("document.globex.parcel_weight_"+i+".value");
	var parcelValue=eval("document.globex.parcelValue_"+i+".value");
	
	var ok=true;
	
	if(height=="")
	{
		alert("Please enter the height in Parcel "+i);
		
		eval("document.globex.parcel_height_"+i+".focus()");
		ok=false;
		break;
	}
	else if(width=="")
	{
		alert("Please enter the width in Parcel "+i);
		eval("document.globex.parcel_width_"+i+".focus()");
		ok=false;
		break;
	}
	else if(length=="")
	{
		alert("Please enter the length in Parcel "+i);
		eval("document.globex.parcel_length_"+i+".focus()");
		ok=false;
		break;
	}
	else if(weight=="")
	{
		alert("Please enter the weight in Parcel "+i);
		eval("document.globex.parcel_weight_"+i+".focus()");
		ok=false;
		break;
	}
	
	else if(parcelValue=="")
	{
		alert("Please enter the Parcel value in Parcel "+i);
		eval("document.globex.parcelValue_"+i+".focus()");
		ok=false;
		break;
	}
		else
		{
			ok=true;
		}
	}

	if(ok)
		{
		document.globex.action="multiquote.asp"
		document.globex.submit();
		}
}

function trackIt()
{
	var trackID=Trim(document.forms[0].trackingID.value);
	if(trackID=="" || trackID=="Enter Tracking ID")
	{
		alert("Please enter Tracking ID");
		document.forms[0].trackingID.focus();
	}
	else
	{
		window.location="http://www.fedex.com/Tracking?tracknumbers="+trackID
	}
}

