
var hostName = 'http://www.parcelportal.com';
var currentPage = '';
var afterLoginPage = 'http://www.parcelportal.com/myaccount.php';

function onLoadCommonFunction() {
	//MM_preloadImages('http://www.parcelportal.com/admin_images/slide_right.jpg');
}

function popupWindow(path, where, hite, wide){
	if (window.event){ 
		window.event.returnValue = false;   
	}
	var width;
	var height;
	var imgWidth;
	var imgHeight;
	
	if (screen.width<wide){
		width=screen.width-20;
		imgWidth=width-10;
		var windowX = (screen.width-width)/2;
	}
	else{
		var windowX = (screen.width-wide)/2;
		width=wide;
	}

	if (screen.height<hite){
		height=screen.height-70;
		imgHeight=height-20;
		var windowY = (screen.height-height)/2-30;
	}
	else{
		var windowY = (screen.height-hite)/2-10;
		height=hite;
	}

	var rand_no = Math.random();
	var i = Math.round(100*Math.random());
	if(screen.height<hite || screen.width<wide){
		var props=window.open(path, i, 'scrollbars=1,toolabars=0,resizable=0,status=0,menubar=0,directories=0,location=0,height='+(hite+30)+', width='+(wide+30));
	}
	else{
		var props=window.open(path, i, 'scrollbars=1,toolabars=0,resizable=1,status=0,menubar=0,directories=0,location=0,height='+(hite+30)+', width='+(wide+30));
	}
	props.moveTo(windowX,windowY);
}


if(window.ActiveXObject) {
	try {
		var oHTTP = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch(e) {
		var oHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	}
} 
else {
	var oHTTP = new XMLHttpRequest();
}


/*******************************************************
For Check User Details
*******************************************************/
function checkUserName(){
	if(document.forms['userRegistration'].elements['user_name'].value==""){
		document.getElementById('textContentHTML').innerHTML = 'Please enter user name.';
		document.getElementById('theLayer').style.visibility = 'visible';	
		return false;
	}
	var userLoginName = document.forms['userRegistration'].elements['user_name'].value;
	var firstName = document.forms['userRegistration'].elements['first_name'].value;
	var lastName = document.forms['userRegistration'].elements['last_name'].value;
	
	checkUser(hostName+'/ajax_call.php?mode=check_username&user_name='+userLoginName+'&first_name='+firstName+'&last_name='+lastName+'');
}

function checkUser(page) {
	oHTTP.open("POST", page, true);
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			document.getElementById('textContentHTML').innerHTML = getValue;
			document.getElementById('theLayer').style.visibility = 'visible';
		}
	}
	oHTTP.send(null);
}


function changeUsernameValue(val){
	document.forms['userRegistration'].elements['user_name'].value = val;
	hideMe(); 
	return false;
}

function MM_swapImgRestore() { //v3.0
 	 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function userLogin() {
	document.getElementById('user_pass_err').innerHTML = '';
	var chk = 0;

	var userName = document.getElementById('user_name').value;
	var userPass = document.getElementById('user_pass').value;
	if(userName=="" || userName=="User Name"){
		alert('Please, enter login name');
		document.getElementById('user_name').focus();
		chk++;
		return false;
	}
	if(userPass=="" || userPass=="Password"){
		alert('Please, enter password');
		document.getElementById('user_pass').focus();
		chk++;
		return false;
	}
	if(chk == 0){
	document.getElementById('user_login_form_portion').style.display = 'none';
	document.getElementById('user_login_loader_portion').style.display = '';
	returnUserLogin(hostName+'/ajax_call.php?mode=user_login&userName='+userName+'&userPass='+userPass+'');
	
	}
}

function returnUserLogin(page, userLoginName) {
	oHTTP.open("POST", page, true);
	
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
		//	alert(getValue);
			if (getValue=="done") {
				//window.location = currentPage;
				
				window.location = afterLoginPage;
			}
			else {
				document.getElementById('user_login_form_portion').style.display = '';
				document.getElementById('user_login_loader_portion').style.display = 'none';
				document.getElementById('user_pass_err').innerHTML = 'Invalied Member ID or Password';
				//document.getElementById('user_pass_err').innerHTML = page;
			}
		}
	}
	oHTTP.send(null);
}

function userLoginFunction() {
//alert(document.getElementById('email').value);
	document.getElementById('userpass_err').innerHTML = '';
	var chk = 0;

	var userName = document.getElementById('username').value;
	var userPass = document.getElementById('userpass').value;
	if(userName=="" || userName=="User Name"){
		alert('Please, enter Username');
		document.getElementById('username').focus();
		chk++;
		return false;
	}
	if(userPass=="" || userPass=="Password"){
		alert('Please, enter Password');
		document.getElementById('user_pass').focus();
		chk++;
		return false;
	}
	if(chk == 0){
	//document.getElementById('user_login_form_portion').style.display = 'none';
	//document.getElementById('user_login_loader_portion').style.display = '';
	returnUserLoginFunction(hostName+'/ajax_call.php?mode=user_login&userName='+userName+'&userPass='+userPass+'');
	
	}
}

function returnUserLoginFunction(page, userLoginName) {
	oHTTP.open("POST", page, true);
	
	oHTTP.onreadystatechange=function() {
		if (oHTTP.readyState==4) {
			var getValue=oHTTP.responseText;
			if (getValue=="done") {
				window.location = currentPage;
				//window.location = afterLoginPage;
			}
			else {
				//document.getElementById('user_login_form_portion').style.display = '';
				//document.getElementById('user_login_loader_portion').style.display = 'none';
				document.getElementById('userpass_err').innerHTML = '<br>Invalied Member ID or Password';
				//document.getElementById('user_pass_err').innerHTML = page;
			}
		}
	}
	oHTTP.send(null);
}

function fillup_contactperson(){
	var fname = document.register_form.first_name.value;
	var lname = document.register_form.last_name.value; 
	document.register_form.contact_person.value = fname+' '+lname;
}
function fill_contactperson(){
	var fname = document.information_form.first_name.value;
	var lname = document.information_form.last_name.value; 
	document.information_form.contact_person.value = fname+' '+lname;
}
function fill_sender_contactperson(){
	var fname = document.information_form.sender_fname.value;
	var lname = document.information_form.sender_lname.value; 
	document.information_form.sender_contact_person.value = fname+' '+lname;
}
function fill_receiver_contactperson(){
	var fname = document.information_form.receiver_fname.value;
	var lname = document.information_form.receiver_lname.value; 
	document.information_form.reciver_contact_person.value = fname+' '+lname;
}

function FrontEndFindaddressByPostcodeFunction(frmName) {
	//document.getElementById('submit_btn_portion').style.display = "none";
	//document.getElementById('submit_btn_disable_portion').style.display = "";
	
	document.getElementById('zip_err').innerHTML = '';
	document.getElementById('postCodeResultDisplayPortion').innerHTML = '<img src="'+hostName+'/admin_images/loader_big.gif" border="0" alt="Please wait">';
	
	document.getElementById('postCodeResultDisplayPortion').style.display = "";
	
	var postCode = document.forms[frmName].elements['zip'].value;
	//alert(postCode);
	if(postCode=="") {
		document.getElementById('zip_err').innerHTML = '<br />Please enter postcode';
		var returnTXT = '<table width="100%" border="0" cellspacing="1" cellpadding="0" align="center"><tr><td width="30%" align="left" valign="top">Address Line 1 <span class="err">*</span> : </td><td width="70%" align="left" valign="top"><input type="text" name="address1" value=""/><span class="err" id="address1_err"></span></td></tr><tr><td align="left" valign="top">Address Line 2 : </td><td align="left" valign="top"><input type="text" name="address2" value="" /><span class="err" id="address2_err"></span></td></tr><tr><td align="left" valign="top">Address Line 3 : </td><td align="left" valign="top"><input type="text" name="address3" value=""/><span class="err" id="address3_err"></span></td></tr><tr><td align="left" valign="top">Address Line 4 : </td><td align="left" valign="top"><input type="text" name="address4" value="" /><span class="err" id="address4_err"></span></td></tr><tr><td align="left" valign="top">Town / City <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="city" value="" /><span class="err" id="city_err"></span></td></tr><tr><td align="left" valign="top">County <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="state" value="" /><span class="err" id="state_err"></span></td></tr></table>';
		document.getElementById('postCodeResultDisplayPortion').innerHTML = returnTXT;

		//document.getElementById('submit_btn_portion').style.display = "";
		//document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
	else {
		var pars = 'mode=findaddressByPostcode&postcode='+postCode;
		var url = hostName+'/ajax_call.php';
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: FrontEndFindaddressByPostcodeFunction_Response
			}
		);
	}
}

function FrontEndFindaddressByPostcodeFunction_Response(originalRequest) {
	//alert(originalRequest.responseText);
	if(originalRequest.responseText == "invalid") {
		document.getElementById('zip_err').innerHTML = '<br>Invalid postcode';
		var returnTXT = '<table width="100%" border="0" cellspacing="1" cellpadding="0" align="center"><tr><td width="30%" align="left" valign="top">Address Line 1 <span class="err">*</span> : </td><td width="70%" align="left" valign="top"><input type="text" name="address1" value="" /><span class="err" id="address1_err"></span></td></tr><tr><td align="left" valign="top">Address Line 2 : </td><td align="left" valign="top"><input type="text" name="address2" value="" /><span class="err" id="address2_err"></span></td></tr><tr><td align="left" valign="top">Address Line 3 : </td><td align="left" valign="top"><input type="text" name="address3" value="" /><span class="err" id="address3_err"></span></td></tr><tr><td align="left" valign="top">Address Line 4 : </td><td align="left" valign="top"><input type="text" name="address4" value="" /><span class="err" id="address4_err"></span></td></tr><tr><td align="left" valign="top">Town / City <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="city" value="" /><span class="err" id="city_err"></span></td></tr><tr><td align="left" valign="top"">County <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="state" value="" /><span class="err" id="state_err"></span></td></tr></table>';
		document.getElementById('postCodeResultDisplayPortion').innerHTML = returnTXT;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
	else {
		document.getElementById('postCodeResultDisplayPortion').innerHTML = originalRequest.responseText;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
}

function FrontEndFindaddressByPostcodeFunctionReceiver(frmName) {
	
	document.getElementById('receiver_zip_err').innerHTML = '';
	document.getElementById('postCodeResultDisplayPortionReceiver').innerHTML = '<img src="'+hostName+'/admin_images/loader_big.gif" border="0" alt="Please wait">';
	
	document.getElementById('postCodeResultDisplayPortionReceiver').style.display = "";
	
	var postCode = document.forms[frmName].elements['receiver_zip'].value;
	//alert(postCode);
	if(postCode=="") {
		document.getElementById('receiver_zip_err').innerHTML = '<br />Please enter postcode';
		var returnTXT = '<table width="100%" border="0" cellspacing="0" cellpadding="1" align="center"><tr><td width="25%" align="left" valign="top">Address Line 1 <span class="err">*</span> : </td><td width="35%" align="left" valign="top"><input type="text" name="receiver_address1" value=""/><span class="err" id="receiver_address1_err"></span></td><td align="left" valign="top">Address Line 2 : </td><td align="left" valign="top"><input type="text" name="receiver_address2" value="" /><span class="err" id="receiver_address2_err"></span></td></tr><tr><td align="left" valign="top">Address Line 3 : </td><td align="left" valign="top"><input type="text" name="receiver_address3" value=""/><span class="err" id="receiver_address3_err"></span></td><td align="left" valign="top">Address Line 4 : </td><td align="left" valign="top"><input type="text" name="receiver_address4" value="" /><span class="err" id="receiver_address4_err"></span></td></tr><tr><td align="left" valign="top">Town / City <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="receiver_city" value="" /><span class="err" id="receiver_city_err"></span></td><td align="left" valign="top">County <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="receiver_state" value="" /><span class="err" id="receiver_state_err"></span></td></tr></table>';
		document.getElementById('postCodeResultDisplayPortionReceiver').innerHTML = returnTXT;

	}
	else {
		var pars = 'mode=findaddressByPostcodeReceiver&postcode='+postCode;
		var url = hostName+'/ajax_call.php';
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: FrontEndFindaddressByPostcodeFunction_Response_receiver
			}
		);
	}
}

function FrontEndFindaddressByPostcodeFunction_Response_receiver(originalRequest) {
	//alert(originalRequest.responseText);
	if(originalRequest.responseText == "invalid") {
		document.getElementById('receiver_zip_err').innerHTML = '<br>Invalid postcode';
		var returnTXT = '<table width="100%" border="0" cellspacing="0" cellpadding="1" align="center"><tr><td width="25%" align="left" valign="top">Address Line 1 <span class="err">*</span> : </td><td width="35%" align="left" valign="top"><input type="text" name="receiver_address1" value=""/><span class="err" id="receiver_address1_err"></span></td><td align="left" valign="top">Address Line 2 : </td><td align="left" valign="top"><input type="text" name="receiver_address2" value="" /><span class="err" id="receiver_address2_err"></span></td></tr><tr><td align="left" valign="top">Address Line 3 : </td><td align="left" valign="top"><input type="text" name="receiver_address3" value=""/><span class="err" id="receiver_address3_err"></span></td><td align="left" valign="top">Address Line 4 : </td><td align="left" valign="top"><input type="text" name="receiver_address4" value="" /><span class="err" id="receiver_address4_err"></span></td></tr><tr><td align="left" valign="top">Town / City <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="receiver_city" value="" /><span class="err" id="receiver_city_err"></span></td><td align="left" valign="top">County <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="receiver_state" value="" /><span class="err" id="receiver_state_err"></span></td></tr></table>';
		document.getElementById('postCodeResultDisplayPortionReceiver').innerHTML = returnTXT;
	}
	else {
		document.getElementById('postCodeResultDisplayPortionReceiver').innerHTML = originalRequest.responseText;
	}
}


function deleteMessage(path, toDelete){
	if(confirm('Are you sure to delete this '+toDelete+'?')){
		location.href=''+path+'';
	}
	else{
		return false;	
	}
}

function form_check(){
	if(document.quick_quote.sender_zip.value == ""){
		alert("Please enter from postcode");
		document.quick_quote.sender_zip.focus();
		return false;
	}
	if(document.quick_quote.receiver_zip.value == ""){
		alert("Please enter to postcode");
		document.quick_quote.receiver_zip.focus();
		return false;
	}
	if(document.quick_quote.weight.value == ""){
		alert("Please enter weight");
		document.quick_quote.weight.focus();
		return false;
	}
	if(document.quick_quote.weight.value != ""){
		if(isNaN(document.quick_quote.weight.value)){
			alert("Please enter numeric value");
			document.quick_quote.weight.focus();
			return false;
		}
	}
	if(document.quick_quote.length.value == ""){
		alert("Please enter length");
		document.quick_quote.length.focus();
		return false;
	}
	if(document.quick_quote.length.value != ""){
		if(isNaN(document.quick_quote.length.value)){
			alert("Please enter numeric value");
			document.quick_quote.length.focus();
			return false;
		}
	}
	if(document.quick_quote.width.value == ""){
		alert("Please enter width");
		document.quick_quote.width.focus();
		return false;
	}
	if(document.quick_quote.width.value != ""){
		if(isNaN(document.quick_quote.width.value)){
			alert("Please enter numeric value");
			document.quick_quote.width.focus();
			return false;
		}
	}
	if(document.quick_quote.height.value == ""){
		alert("Please enter height");
		document.quick_quote.height.focus();
		return false;
	}
	if(document.quick_quote.height.value != ""){
		if(isNaN(document.quick_quote.height.value)){
			alert("Please enter numeric value");
			document.quick_quote.height.focus();
			return false;
		}
	}
	if(document.quick_quote.no_parcel.value != ""){
		if(isNaN(document.quick_quote.no_parcel.value)){
			alert("Please enter numeric value");
			document.quick_quote.no_parcel.focus();
			return false;
		}
	}
	if(document.quick_quote.getEmail.value == ""){
		alert("Please enter email address");
		document.quick_quote.getEmail.focus();
		return false;
	}
	if(document.quick_quote.getEmail.value != ""){
		var str=document.quick_quote.getEmail.value;
		var er=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if(!er.test(str))
		{
			alert("Please enter your valied email address");
			document.quick_quote.getEmail.focus();
			return false;
		}
	}
	if(document.quick_quote.code.value == ""){
		alert("Please enter characters");
		document.quick_quote.code.focus();
		return false;
	}
	return true;
}

function check_sub(){
	i = document.forms['information_form'].address1.value;
	alert(i);
}




function FrontEndFindaddressByPostcodeFunction_client(frmName) {
	
	document.getElementById('zip_err').innerHTML = '';
	document.getElementById('postCodeResultDisplayPortion_client').innerHTML = '<img src="'+hostName+'/admin_images/loader_big.gif" border="0" alt="Please wait">';
	
	document.getElementById('postCodeResultDisplayPortion_client').style.display = "";
	
	var postCode = document.forms[frmName].elements['zip'].value;
	//alert(postCode);
	if(postCode=="") {
		document.getElementById('zip_err').innerHTML = '<br />Please enter postcode';
		var returnTXT = '<table width="100%" border="0" cellspacing="0" cellpadding="1" align="center"><tr><td width="25%" align="left" valign="top">Address Line 1 <span class="err">*</span> : </td><td width="35%" align="left" valign="top"><input type="text" name="address1" value=""/><span class="err" id="address1_err"></span></td><td align="left" valign="top" width="15%">Address Line 2 : </td><td align="left" valign="top" width="35%"><input type="text" name="address2" value="" /><span class="err" id="address2_err"></span></td></tr><tr><td align="left" valign="top">Address Line 3 : </td><td align="left" valign="top"><input type="text" name="address3" value=""/><span class="err" id="address3_err"></span></td><td align="left" valign="top">Address Line 4 : </td><td align="left" valign="top"><input type="text" name="address4" value="" /><span class="err" id="address4_err"></span></td></tr><tr><td align="left" valign="top">Town / City <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="city" value="" /><span class="err" id="city_err"></span></td><td align="left" valign="top">County <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="state" value="" /><span class="err" id="state_err"></span></td></tr></table>';
		document.getElementById('postCodeResultDisplayPortion_client').innerHTML = returnTXT;

	}
	else {
		var pars = 'mode=findaddressByPostcodeClient&postcode='+postCode;
		var url = hostName+'/ajax_call.php';
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: FrontEndFindaddressByPostcodeFunction_Response_client
			}
		);
	}
}

function FrontEndFindaddressByPostcodeFunction_Response_client(originalRequest) {
	//alert(originalRequest.responseText);
	if(originalRequest.responseText == "invalid") {
		document.getElementById('zip_err').innerHTML = '<br>Invalid postcode';
		var returnTXT = '<table width="100%" border="0" cellspacing="0" cellpadding="1" align="center"><tr><td width="25%" align="left" valign="top">Address Line 1 <span class="err">*</span> : </td><td width="35%" align="left" valign="top"><input type="text" name="address1" value="" /><span class="err" id="address1_err"></span></td><td align="left" valign="top" width="15%">Address Line 2 : </td><td align="left" valign="top" width="35%"><input type="text" name="address2" value="" /><span class="err" id="address2_err"></span></td></tr><tr><td align="left" valign="top">Address Line 3 : </td><td align="left" valign="top"><input type="text" name="address3" value="" /><span class="err" id="address3_err"></span></td><td align="left" valign="top">Address Line 4 : </td><td align="left" valign="top"><input type="text" name="address4" value="" /><span class="err" id="address4_err"></span></td></tr><tr><td align="left" valign="top">Town / City <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="city" value="" /><span class="err" id="city_err"></span></td><td align="left" valign="top">County <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="state" value="" /><span class="err" id="state_err"></span></td></tr></table>';
		document.getElementById('postCodeResultDisplayPortion_client').innerHTML = returnTXT;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
	else {
		document.getElementById('postCodeResultDisplayPortion_client').innerHTML = originalRequest.responseText;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
}

function FrontEndFindaddressByPostcodeFunction_sender(frmName) {
	
	document.getElementById('zip_err').innerHTML = '';
	document.getElementById('postCodeResultDisplayPortion_sender').innerHTML = '<img src="'+hostName+'/admin_images/loader_big.gif" border="0" alt="Please wait">';
	
	document.getElementById('postCodeResultDisplayPortion_sender').style.display = "";
	
	var postCode = document.forms[frmName].elements['sender_zip'].value;
	//alert(postCode);
	if(postCode=="") {
		document.getElementById('sender_zip_err').innerHTML = '<br />Please enter postcode';
		var returnTXT = '<table width="100%" border="0" cellspacing="0" cellpadding="1" align="center"><tr><td width="25%" align="left" valign="top">Address Line 1 <span class="err">*</span> : </td><td width="35%" align="left" valign="top"><input type="text" name="sender_address1" value=""/><span class="err" id="sender_address1_err"></span></td><td align="left" valign="top" width="15%">Address Line 2 : </td><td align="left" valign="top" width="35%"><input type="text" name="sender_address2" value="" /><span class="err" id="sender_address2_err"></span></td></tr><tr><td align="left" valign="top">Address Line 3 : </td><td align="left" valign="top"><input type="text" name="sender_address3" value=""/><span class="err" id="sender_address3_err"></span></td><td align="left" valign="top">Address Line 4 : </td><td align="left" valign="top"><input type="text" name="sender_address4" value="" /><span class="err" id="sender_address4_err"></span></td></tr><tr><td align="left" valign="top">Town / City <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="sender_city" value="" /><span class="err" id="sender_city_err"></span></td><td align="left" valign="top">County <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="sender_state" value="" /><span class="err" id="sender_state_err"></span></td></tr></table>';
		document.getElementById('postCodeResultDisplayPortion_sender').innerHTML = returnTXT;

	}
	else {
		var pars = 'mode=findaddressByPostcodeSender&postcode='+postCode;
		var url = hostName+'/ajax_call.php';
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: FrontEndFindaddressByPostcodeFunction_Response_sender
			}
		);
	}
}

function FrontEndFindaddressByPostcodeFunction_Response_sender(originalRequest) {
	//alert(originalRequest.responseText);
	if(originalRequest.responseText == "invalid") {
		document.getElementById('sender_zip_err').innerHTML = '<br>Invalid postcode';
		var returnTXT = '<table width="100%" border="0" cellspacing="0" cellpadding="1" align="center"><tr><td width="25%" align="left" valign="top">Address Line 1 <span class="err">*</span> : </td><td width="35%" align="left" valign="top"><input type="text" name="sender_address1" value="" /><span class="err" id="sender_address1_err"></span></td><td align="left" valign="top" width="15%">Address Line 2 : </td><td align="left" valign="top" width="35%"><input type="text" name="sender_address2" value="" /><span class="err" id="sender_address2_err"></span></td></tr><tr><td align="left" valign="top">Address Line 3 : </td><td align="left" valign="top"><input type="text" name="sender_address3" value="" /><span class="err" id="sender_address3_err"></span></td><td align="left" valign="top">Address Line 4 : </td><td align="left" valign="top"><input type="text" name="sender_address4" value="" /><span class="err" id="sender_address4_err"></span></td></tr><tr><td align="left" valign="top">Town / City <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="sender_city" value="" /><span class="err" id="sender_city_err"></span></td><td align="left" valign="top">County <span class="err">*</span> : </td><td align="left" valign="top"><input type="text" name="sender_state" value="" /><span class="err" id="sender_state_err"></span></td></tr></table>';
		document.getElementById('postCodeResultDisplayPortion_sender').innerHTML = returnTXT;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
	else {
		document.getElementById('sender_zip_err').innerHTML = '';
		document.getElementById('postCodeResultDisplayPortion_sender').innerHTML = originalRequest.responseText;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
}

function insRow()
  {
   var tbl = document.getElementById('myTable');
  var lastRow = tbl.rows.length;
  var row = tbl.insertRow(lastRow);
  
  var a=row.insertCell(0)
  var b=row.insertCell(1)
  var c=row.insertCell(2)
  var d=row.insertCell(3)
  var e=row.insertCell(4)
  var f=row.insertCell(5)
  
 	a.innerHTML="<td align='left' width='12%' height='30'><input type='text' name='length[]' value='' size='10'></td>"
  	b.innerHTML="<td align='left' width='12%'><input type='text' name='width[]' value='' size='10'></td>"
	c.innerHTML="<td align='left' width='12%'><input type='text' name='height[]' value='' size='10'></td>"
  	d.innerHTML="<td align='left' width='12%'><input type='text' name='weight[]' value='' size='10'></td>"
	e.innerHTML="<td align='left' width='12%'><input type='text' name='no_parcel[]' value='' size='10'></td>"
	f.innerHTML="<td align='left' width=''><input type='text' name='note[]' value='' size='40'></td>"
  	
  }

function removeRowFromTable()
{
  var tbl = document.getElementById('myTable');
  var lastRow = tbl.rows.length;
  if (lastRow > 1) tbl.deleteRow(lastRow - 1);
}

function check_rate(){
	var radio_check = false;
		if(document.rate_details.parcel_rate.checked){
				radio_check = true; 
		} else {
			for (counter = 0; counter < document.rate_details.parcel_rate.length; counter++)
			{
				if (document.rate_details.parcel_rate[counter].checked){
					var str=document.rate_details.parcel_rate[counter].value;
					var array1 = new Array();
					array1 = str.split("_");
					if(document.getElementById('terms_conds_'+array1[1]).value == null){
						radio_check = true; 
					} else {
						if(document.getElementById('terms_conds_'+array1[1]).checked){
							radio_check = true; 
						} else {
							radio_check = false; 
						}
						
					}
					
					
				}
			}
		}
	if(radio_check){
		return true;
	} else {
		alert("Please choose an option and check the corresponding Terms and Conditions field");
		return false;
	}
}

function check_rate_forshow(){
	var radio_check = false;
		if(document.show_services.parcel_rate.checked){
				radio_check = true; 
		} else {
			for (counter = 0; counter < document.show_services.parcel_rate.length; counter++)
			{
				if (document.show_services.parcel_rate[counter].checked){
					radio_check = true; 
				}
			}
		}
	if(radio_check){
		return true;
	} else {
		alert("Please choose an option");
		return false;
	}
}

function deleteConfirmRecordFrontend(path, toDelete){
	if(confirm('Are you sure to delete this '+toDelete+'?')){
		location.href=''+path+'';
	}
	else{
		return false;	
	}
}

function check_comment(){
	if(document.consignment_form.comments.value == ""){
		alert("Please enter comments");
		document.consignment_form.comments.focus();
		return false;
	}
	return true;
}

function select_service(){
	var radio_check = false;
	var counter=0;
	for (counter = 0; counter < (document.forms["export"].export_type.length); counter++)
	{
		if (document.forms["export"].export_type[counter].checked){
			radio_check= true; 
		}
	}
	if(!radio_check){
		alert("Please Select Service");
		return false;
	} else {
		return true;
	}
}
function open_fedex(){
	document.getElementById('openfedex').innerHTML ='<table border="0" cellpadding="0" cellspacing="0"><tr><td align="left">Contract Number&nbsp;:&nbsp;<input type="text" name="contract_number" value="" /></td></tr><tr><td align="left">Customer/Account Code&nbsp;:&nbsp;<input type="text" name="account_code" value="" /></td></tr></table>'; 
}

function checkNewsletter(){
	if(document.newsletter_form.newsletter_subs.value == ""){
		alert("Please enter email address");
		document.newsletter_form.newsletter_subs.focus();
		return false;
	}
	if(document.newsletter_form.newsletter_subs.value != ""){
		var str=document.newsletter_form.newsletter_subs.value;
		var er=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if(!er.test(str))
		{
			alert("Please enter valied email address");
			document.newsletter_form.newsletter_subs.focus();
			return false;
		}
	}
	return true;
}

function hideMe_messagebox(){
	document.getElementById('alert_popup').style.visibility = 'hidden';	
}

function relocateMsgBox(msgBoxID, posRefID) {
	//alert(msgBoxID);
	//alert(posRefID);
	var topPosition = parseInt(findPosY(document.getElementById(posRefID)));
	var leftPosition = parseInt(findPosX(document.getElementById(posRefID)));
	

	document.getElementById(msgBoxID).style.top = (parseInt(topPosition) + 250)+'px';
	document.getElementById(msgBoxID).style.left = (parseInt(leftPosition) + 280)+'px';
	
	document.getElementById(msgBoxID).style.visibility = 'visible';
	//globalMsgID = msgBoxID;
	//closeMsgPopUp();
}

function findPosX(obj){
	var curleft = 0;
	if(obj.offsetParent)
		while(1){
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if(obj.offsetParent)
		while(1){
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

function copy_data(){
	//alert(document.forms['information_form'].elements['first_name'].value);
	document.forms['information_form'].elements['sender_fname'].value = document.forms['information_form'].elements['first_name'].value; 
	document.forms['information_form'].elements['sender_lname'].value = document.forms['information_form'].elements['last_name'].value;
	document.forms['information_form'].elements['sender_contact_person'].value = document.forms['information_form'].elements['contact_person'].value;
	document.forms['information_form'].elements['sender_phone'].value = document.forms['information_form'].elements['phone'].value;
	document.forms['information_form'].elements['sender_email'].value = document.forms['information_form'].elements['email'].value;
	document.forms['information_form'].elements['sender_zip'].value = document.forms['information_form'].elements['zip'].value;
	document.forms['information_form'].elements['sender_address1'].value = document.forms['information_form'].elements['address1'].value;
	document.forms['information_form'].elements['sender_address2'].value = document.forms['information_form'].elements['address2'].value;
	document.forms['information_form'].elements['sender_address3'].value = document.forms['information_form'].elements['address3'].value;
	document.forms['information_form'].elements['sender_address4'].value = document.forms['information_form'].elements['address4'].value;
	document.forms['information_form'].elements['sender_city'].value = document.forms['information_form'].elements['city'].value;
	document.forms['information_form'].elements['sender_state'].value = document.forms['information_form'].elements['state'].value;
}

function open_tr(id){
	if(document.getElementById('answer_'+id).style.display == 'none'){
		document.getElementById('answer_'+id).style.display = '';
	} else {
		document.getElementById('answer_'+id).style.display = 'none';
	}
}

function check_question(){
	if(document.faq_query.question.value == ""){
		alert('Please, enter question');
		document.faq_query.question.focus();
		return false;
	}
	if(document.faq_query.comment.value == ""){
		alert('Please, enter some comment');
		document.faq_query.comment.focus();
		return false;
	}
	return true;
}

/********************************************************************************/

function FindaddressByPostcodeFunction_sender(frmName) {
	
	//document.getElementById('zip_err').innerHTML = '';
	document.getElementById('addressDisplaySender').innerHTML = '<img src="'+hostName+'/admin_images/loader_big.gif" border="0" alt="Please wait">';
	
	document.getElementById('addressDisplaySender').style.display = "";
	
	var postCode = document.forms[frmName].elements['sender_zip'].value;
	//alert(postCode);
	if(postCode=="") {
		document.getElementById('sender_zip_err').innerHTML = '<br />Please enter postcode';
		var returnTXT = '<table border="0" cellpadding="1" cellspacing="0" width="100%"><tr><td width="50%" align="left">Company Name : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="sender_company" value="" /><span class="err" id="sender_company_err"></span></td></tr><tr><td width="50%" align="left">Address Line 1 : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="sender_address1" value="" /><span class="err" id="sender_address1_err"></span></td></tr><tr><td width="50%" align="left">Address Line 2 : </td><td width="50%" align="left"><input type="text" name="sender_address2" value="" /></td></tr><tr><td width="50%" align="left">Address Line 3 : </td><td width="50%" align="left"><input type="text" name="sender_address3" value="" /></td></tr><tr><td width="50%" align="left">Town / City : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="sender_city" value="" /><span class="err" id="sender_city_err"></span></td></tr><tr><td width="50%" align="left">County : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="sender_state" value="" /><span class="err" id="sender_state_err"></span></td></tr></table>';
		document.getElementById('addressDisplaySender').innerHTML = returnTXT;

	}
	else {
		var pars = 'mode=addressdisplayByPostcodeSender&postcode='+postCode;
		var url = hostName+'/ajax_call.php';
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: FindaddressByPostcodeFunction_Response_sender
			}
		);
	}
}

function FindaddressByPostcodeFunction_Response_sender(originalRequest) {
	//alert(originalRequest.responseText);
	if(originalRequest.responseText == "invalid") {
		document.getElementById('sender_zip_err').innerHTML = '<br>Invalid postcode';
		var returnTXT = '<table border="0" cellpadding="1" cellspacing="0" width="100%"><tr><td width="50%" align="left">Company Name : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="sender_company" value="" /><span class="err" id="sender_company_err"></span></td></tr><tr><td width="50%" align="left">Address Line 1 : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="sender_address1" value="" /><span class="err" id="sender_address1_err"></span></td></tr><tr><td width="50%" align="left">Address Line 2 : </td><td width="50%" align="left"><input type="text" name="sender_address2" value="" /></td></tr><tr><td width="50%" align="left">Address Line 3 : </td><td width="50%" align="left"><input type="text" name="sender_address3" value="" /></td></tr><tr><td width="50%" align="left">Town / City : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="sender_city" value="" /><span class="err" id="sender_city_err"></span></td></tr><tr><td width="50%" align="left">County : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="sender_state" value="" /><span class="err" id="sender_state_err"></span></td></tr></table>';
		document.getElementById('addressDisplaySender').innerHTML = returnTXT;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
	else {
		document.getElementById('sender_zip_err').innerHTML = '';
		document.getElementById('addressDisplaySender').innerHTML = originalRequest.responseText;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
}



function FindaddressByPostcodeFunction_receiver(frmName) {
	
	//document.getElementById('zip_err').innerHTML = '';
	document.getElementById('addressDisplayReceiver').innerHTML = '<img src="'+hostName+'/admin_images/loader_big.gif" border="0" alt="Please wait">';
	
	document.getElementById('addressDisplayReceiver').style.display = "";
	
	var postCode = document.forms[frmName].elements['receiver_zip'].value;
	//alert(postCode);
	if(postCode=="") {
		document.getElementById('receiver_zip_err').innerHTML = '<br />Please enter postcode';
		var returnTXT = '<table border="0" cellpadding="1" cellspacing="0" width="100%"><tr><td width="50%" align="left">Company Name : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="receiver_company" value="" /><span class="err" id="receiver_company_err"></span></td></tr><tr><td width="50%" align="left">Address Line 1 : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="receiver_address1" value="" /><span class="err" id="receiver_address1_err"></span></td></tr><tr><td width="50%" align="left">Address Line 2 : </td><td width="50%" align="left"><input type="text" name="receiver_address2" value="" /></td></tr><tr><td width="50%" align="left">Address Line 3 : </td><td width="50%" align="left"><input type="text" name="receiver_address3" value="" /></td></tr><tr><td width="50%" align="left">Town / City : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="receiver_city" value="" /><span class="err" id="receiver_city_err"></span></td></tr><tr><td width="50%" align="left">County : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="receiver_state" value="" /><span class="err" id="receiver_state_err"></span></td></tr></table>';
		document.getElementById('addressDisplayReceiver').innerHTML = returnTXT;

	}
	else {
		var pars = 'mode=addressdisplayByPostcodeReceiver&postcode='+postCode;
		var url = hostName+'/ajax_call.php';
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: FindaddressByPostcodeFunction_Response_receiver
			}
		);
	}
}

function FindaddressByPostcodeFunction_Response_receiver(originalRequest) {
	//alert(originalRequest.responseText);
	if(originalRequest.responseText == "invalid") {
		document.getElementById('receiver_zip_err').innerHTML = '<br>Invalid postcode';
		var returnTXT = '<table border="0" cellpadding="1" cellspacing="0" width="100%"><tr><td width="50%" align="left">Company Name : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="receiver_company" value="" /><span class="err" id="receiver_company_err"></span></td></tr><tr><td width="50%" align="left">Address Line 1 : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="receiver_address1" value="" /><span class="err" id="receiver_address1_err"></span></td></tr><tr><td width="50%" align="left">Address Line 2 : </td><td width="50%" align="left"><input type="text" name="receiver_address2" value="" /></td></tr><tr><td width="50%" align="left">Address Line 3 : </td><td width="50%" align="left"><input type="text" name="receiver_address3" value="" /></td></tr><tr><td width="50%" align="left">Town / City : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="receiver_city" value="" /><span class="err" id="receiver_city_err"></span></td></tr><tr><td width="50%" align="left">County : <span class="err">*</span></td><td width="50%" align="left"><input type="text" name="receiver_state" value="" /><span class="err" id="receiver_state_err"></span></td></tr></table>';
		document.getElementById('addressDisplayReceiver').innerHTML = returnTXT;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
	else {
		document.getElementById('sender_zip_err').innerHTML = '';
		document.getElementById('addressDisplayReceiver').innerHTML = originalRequest.responseText;
		
		document.getElementById('submit_btn_portion').style.display = "";
		document.getElementById('submit_btn_disable_portion').style.display = "none";
	}
}


function open_new(id){
	document.getElementById('h_size_'+id).style.visibility = 'visible';	
}

function hideMe_new(id){
	document.getElementById('h_size_'+id).style.visibility = 'hidden';	
}

function findPosX(obj){
	var curleft = 0;
	if(obj.offsetParent)
		while(1){
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if(obj.offsetParent)
		while(1){
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}
function find_position(pos){
	
	var topPosition;
	topPosition = parseInt(findPosY(document.getElementById('details_td_'+pos)));
	leftPosition = parseInt(findPosX(document.getElementById('details_td_'+pos)));
	leftPosition = leftPosition;
	topPosition = topPosition+30;
	resizeDragBox(632, 600, topPosition, leftPosition, 'h_size_'+pos);
}
	
function resizeDragBox(boxWidth, titleBoxWidth, topPosition, leftPosition, divids){
	document.getElementById(divids).style.top = parseInt(topPosition)+'px';
	document.getElementById(divids).style.left = parseInt(leftPosition)+'px';
}

function popupImageUpload(imageType, ID, frmName, elementName){
	if(ID=='' && document.forms[frmName].elements[elementName].value!=''){
		ID = document.forms[frmName].elements[elementName].value;
	}
	var popupPath = hostName+'/upload_files.php?type='+imageType+'&ID='+ID+'&formName='+frmName+'&fieldName='+elementName+'';
	window.open(popupPath,"mywindow","location=1,status=1,scrollbars=1,width=500,height=500");
	//popupWindowAdmin(popupPath, 1, 200, 200, scrollbars='yes');
}

function displayCName(){
	id = document.getElementById('user_type').value;
	if(id == 'sp'){
		document.getElementById('company').style.display = "";
	} else {
		document.getElementById('company').style.display = "none";
	}
}


