function GetOsName() {
  var aString = navigator.platform.toUpperCase();
  //return aString;
  if(aString.indexOf("WIN") >= 0) {
    return "WIN";
  }
  else if(aString.indexOf("MAC") >= 0) {
    return "MAC";
  }
  else if(aString.indexOf("X11") >= 0) {
    return "UNIX";
  }
  else {
    return "OTHER";
  }
}

function GetUserAgent() {
  var aString = navigator.userAgent.toUpperCase();
  //return aString;
  var aAgent = aString.split(" ");
  return aAgent[0];
}

function GetBrowserName() {
  var aString = navigator.appName.toUpperCase();
  //return aString;
  if(aString.indexOf("MICROSOFT") >= 0) {
    return "IE";
  }
  else if(aString.indexOf("NETSCAPE") >= 0) {
    return "NN";
  }
  else {
    return "OTHER";
  }
}

function GetBrowserVersion() {
  var aString = navigator.appVersion.toUpperCase();
  //return aString;
  if(aString.indexOf("MSIE 6") >= 0) {
    return "IE6";
  }
  else if(aString.indexOf("MSIE 5") >= 0) {
    return "IE5";
  }
  else if(aString.indexOf("MSIE") >= 0) {
    return "IE";
  }
  else if(aString.indexOf("5.0") >= 0) {
    return "NN7";
  }
  else if(aString.indexOf("4.7") >= 0) {
    return "NN4";
  }
  else {
    return "OTHER";
  }
}

function fnEditUser(userID,btnType,uid)
{
  if(btnType=="BUTTON_EDIT")
  {
    document.aForm.hdnuserID.value=userID;
    document.aForm.action="us_edit.php"
    document.aForm.submit();
  }
  if(btnType=="BUTTON_DELETE")
  {
    document.aForm.hdnuserID.value=userID;
    document.aForm.action="us_delete.php"
    document.aForm.submit();
  }
  if(btnType=="BUTTON_DETAIL")
  {
    url ="us_display.php?in_uid=" +uid+"&hdnuserID="+userID;
    window.open(url);
  }
}

function fnEditCompany(companyID,btnType,uid)
{
  if(btnType=="BUTTON_EDIT")
  {
    document.aForm.hdncompanyID.value=companyID;
    document.aForm.action="cp_edit.php"
    document.aForm.submit();
  }
  if(btnType=="BUTTON_DELETE")
  {
    document.aForm.hdncompanyID.value=companyID;
    document.aForm.action="cp_delete.php"
    document.aForm.submit();
  }
  if(btnType=="BUTTON_DETAIL")
  {
    url ="cp_display.php?in_uid=" +uid+"&hdncompanyID="+companyID;
    window.open(url);
  }
}

function fnPageJump(pagenum) {
  document.aForm.in_page.value=pagenum;
  document.aForm.submit();
  //document.submit();
}

function fnSubmit() {
  document.aForm.submit();
}

function fnReset() {
  document.aForm.reset();
}

function fnBackto(jumpto) {
  document.aForm.action = jumpto;
}

function changeImage(imageName, alterImage) {
  document[imageName].src = alterImage.src;
}

function fnPreviewInvoice(uid,or_id) {
  var thisaction;
  thisaction =document.aForm.action;
  document.aForm.action = './or_preview_print.php';
  document.aForm.target="_BLANK";
  document.aForm.submit();
  document.aForm.action = thisaction;
  document.aForm.target="";
 }

function checkNumeric(aString) {
  var len = aString.length;
  var chk_number = '1234567890';

  for(var i=0; i < len; i++) {
    if(chk_number.indexOf(aString.charAt(i)) == -1) return false;
  }
  return true;
}

function checkAlphaNumeric(aString) {
  var len = aString.length;
  var chk_alphanum = "_-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

  for(var i=0; i < len; i++) {
    if(chk_alphanum.indexOf(aString.charAt(i)) == -1) return false;
  }
  return true;
}

function checkDate(aString) {
  var len = aString.length;
  var chk_date = '.-/1234567890';

  if(len > 10) return false;
  for(var i=0; i < len; i++) {
    if(chk_date.indexOf(aString.charAt(i)) == -1) return false;
  }
  return true;
}

function checkEmail(aString) {
  var LEN256 = 256;
  var len = aString.length;
  var chk_email = "@._-+0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var chk_pattern = /.+@.+\..+/;

  if(len == 0) return true;
  if(len > LEN256) return false;
  for(var i=0; i < len; i++) {
    if(chk_email.indexOf(aString.charAt(i)) == -1) {
      return false;
    }
  }
  if(!aString.match(chk_pattern)) {
    return false;
  }
  return true;
}

function checkURL(aString) {
  var len = aString.length;
  var chk_url = "_-+=.,:/~&?%#|()'@0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

  for(var i=0; i < len; i++) {
    if(chk_url.indexOf(aString.charAt(i)) == -1) return false;
  }
  return true;
}

function checkKana(aString) {
  var len = aString.length;
  var str = "";

  for(var i=0; i < len; i++) {
    str = aString.substring(i,i+1);
    if(isHankaku(str)) {
      return false;
    }
  }
  return true;
}

function isHankaku(str)
{
  var esc_str = escape(str);
  var ms = navigator.appVersion.indexOf("MSIE");
  var nesc = navigator.appName.lastIndexOf("Netscape");
  if(nesc >= 0) {
    if((esc_str.indexOf('%A') == 0) ||
        (esc_str.indexOf('%B') == 0) ||
        (esc_str.indexOf('%C') == 0) ||
        (esc_str.indexOf('%D') == 0) ) {
        return(true);
    }
  }
  else if(ms > 0) {
    if((esc_str.indexOf('%uFF6') == 0) ||
        (esc_str.indexOf('%uFF7') == 0) ||
        (esc_str.indexOf('%uFF8') == 0) ||
        (esc_str.indexOf('%uFF9') == 0) ) {
        return(true);
    }
  }
  return(false);
}

function checkTelNumber(aString) {
  var len = aString.length;
  var cnt = 0;
  var chk_number = '-1234567890';

  for(var i=0; i < len; i++) {
    if(aString.charAt(i) == '-') cnt++;
  }
  if(cnt!=2)  return false;

   for(var i=0; i < len; i++) {
    if(chk_number.indexOf(aString.charAt(i)) == -1) return false;
  }
  return true;
}
function checkSpecialChars(aString) {
  return true;
  var len = aString.length;
  var chk_alphanum = "!@#$%^&*\\\'{}|";
  for(var i=0; i < len; i++) {
    if(chk_alphanum.indexOf(aString.charAt(i)) != -1)  return false;
  }
  return true;
}


function fnUpdateTree(mode, keyname, keyid) {
	document.aForm['mode'].value = mode;
	if(keyname != "" && keyid != "") {
		document.aForm[keyname].value = keyid;
	}
	document.aForm.action = "./tl_new.php";
	document.aForm.submit();
}

function fnChangeCategory(target) {
	document.aForm.target_item.value = target;
	var thisaction;
	thisaction = document.aForm.action;
	document.aForm.action = "pr_new.php";
	document.aForm.submit();
	document.aForm.action = thisaction;
}

function fnChangeCat(target,mode) {
	document.aForm.target_item.value = target;
	if(mode=="INPUT") {
		document.aForm.action = "pr_new.php";
	} else if(mode=="EDIT") {
		document.aForm.action = "pr_view.php?in_action=EDIT";
	}
	document.aForm.submit();
}

function fnUserSubmitCheck() {
	if(document.aForm.in_us_id.value=="") {
		alert("Enter ID");
		document.aForm.in_us_id.focus();
		return false;
	}
	if(trimAll(document.aForm.in_us_id.value).length <6) {
		alert("User Id Should Be Minimum 6 Letters");
		document.aForm.in_us_id.focus();
		return false;
	}
	if(document.aForm.in_us_passwd.value=="") {
		alert("Enter Password");
		document.aForm.in_us_passwd.focus();
		return false;
	}
	if(trimAll(document.aForm.in_us_passwd.value).length <6) {
		alert("Password Should Be Minimum 6 Letters");
		document.aForm.in_us_passwd.focus();
		return false;
	}
	if(document.aForm.in_us_role) {
		if(document.aForm.in_us_role.value=="") {
			alert("Select User Role");
			document.aForm.in_us_role.focus();
			return false;
		}
	}
	if(document.aForm.in_us_role.value=="salesstaff" ) {
		if(document.aForm.in_us_manager_id) {
			if(document.aForm.in_us_manager_id.value=="") {
				alert("Select Manager ID");
				document.aForm.in_us_manager_id.focus();
				return false;
			}
		}
		if(document.aForm.in_us_shop_id) {
			if(document.aForm.in_us_shop_id.value=="") {
				alert("Select Shop  ID");
				document.aForm.in_us_shop_id.focus();
				return false;
			}
		}
	}
	if(document.aForm.in_us_role.value=="manager" ) {
		if(document.aForm.in_us_shop_id) {
			if(document.aForm.in_us_shop_id.value=="") {
				alert("Select Shop  ID");
				document.aForm.in_us_shop_id.focus();
				return false;
			}
		}
	}
	if(document.aForm.in_us_role.value=="vendor" ) {
		if(document.aForm.in_us_vendor_id) {
			if(document.aForm.in_us_vendor_id.value=="") {
				alert("Select Vendor ID");
				document.aForm.in_us_vendor_id.focus();
				return false;
			}
		}
	}
	return true;
}
function fnClientSubmitCheck() {
	if(document.aForm.in_cl_id.value=="") {
		alert("Enter ID");
		document.aForm.in_cl_id.focus();
		return false;
	}
	if(trimAll(document.aForm.in_cl_id.value).length <6) {
		alert("User Id Should Be Minimum 6 Letters");
		document.aForm.in_cl_id.focus();
		return false;
	}
	if(document.aForm.in_cl_passwd.value=="") {
		alert("Enter Password");
		document.aForm.in_cl_passwd.focus();
		return false;
	}
	if(trimAll(document.aForm.in_cl_passwd.value).length <6) {
		alert("Password Should Be Minimum 6 Letters");
		document.aForm.in_cl_passwd.focus();
		return false;
	}
	if(document.aForm.in_cl_passwd_re) {
		if(document.aForm.in_cl_passwd_re.value!= document.aForm.in_cl_passwd.value) {
			alert("Your pasword entries do not match, please re-enter your password.");
			return false;
		}
	}
	if(document.aForm.in_cl_role) {
		if(document.aForm.in_cl_role.value=="") {
			alert("Select User Role");
			document.aForm.in_cl_role.focus();
			return false;
		}
	}
	if(document.aForm.in_cl_manager_id) {
		if(document.aForm.in_cl_manager_id.value=="") {
			alert("Select Manager ID");
			document.aForm.in_cl_manager_id.focus();
			return false;
		}
	}
	if(document.aForm.in_cl_shop_id) {
		if(document.aForm.in_cl_shop_id.value=="") {
			alert("Select Shop  ID");
			document.aForm.in_cl_shop_id.focus();
			return false;
		}
	}
	if(document.aForm.in_cl_vendor_id) {
		if(document.aForm.in_cl_vendor_id.value=="") {
			alert("Select Vendor ID");
			document.aForm.in_cl_vendor_id.focus();
			return false;
		}
	}
	if(document.aForm.in_cl_sales_staff_id) {
		if(document.aForm.in_cl_sales_staff_id.value=="") {
			alert("Select Sales Staff ID");
			document.aForm.in_cl_sales_staff_id.focus();
			return false;
		}
	}
  if(document.aForm.in_cl_title.value=="") {
		alert("Please enter your title.");
		return false;
	} else if(document.aForm.in_cl_name.value=="") {
		alert("Please enter your first name.");
		return false;
	} else if(document.aForm.in_cl_last_name.value=="") {
		alert("Please enter your last name.");
		return false;
	} else if(document.aForm.in_cl_street.value=="") {
		alert("Please enter your street name.");
		return false;
	} else if(document.aForm.in_cl_city.value=="") {
		alert("Please enter your city.");
		return false;
	} else if(document.aForm.final_dest.value=="") {
		alert("Please select your final destination.");
		return false;
	} else if(document.aForm.port.value=="") {
		alert("Please select your port.");
		return false;
	} else if(document.aForm.in_cl_phone_country.value=="") {
		alert("Please enter your country telephone code.");
		return false;
	} else if(!IsNumeric(document.aForm.in_cl_phone_country.value)) {
		alert("Please enter a valid country telephone code.");
		return false;
	} else if(document.aForm.in_cl_phone.value=="") {
		alert("Please enter your telephone number.");
		return false;
	} else if(!IsNumeric(document.aForm.in_cl_phone.value)) {
		alert("Please enter a valid telephone number.");
		return false;
	} 


	if((document.aForm.in_cl_fax_country.value=="" || document.aForm.in_cl_fax_country.value=="Country Code") && (document.aForm.in_cl_fax.value=="" || document.aForm.in_cl_fax.value=="E.g., 529919201") && document.aForm.in_cl_email.value=="" ) {
		alert("Please enter your Fax or Email.");
		return false;
	} else if(document.aForm.in_cl_email.value!="") {
		if(!checkEmail(document.aForm.in_cl_email.value)) {
				alert("Please enter a valid email address.");
				return false;
		}
	} else {
		if(!IsNumeric(document.aForm.in_cl_fax_country.value)) {
			alert("Please enter a valid country fax code.");
			return false;
		} else if(!IsNumeric(document.aForm.in_cl_fax.value)) {
			alert("Please enter a valid fax number.");
			return false;
		}
	}
	return true;
}
  function fnClearSearch() {
    document.aForm.in_category.value="";
    document.aForm.in_keyword.value="";
    document.aForm.in_page.value=1;
    document.aForm.submit();
  }

function fnChangeMail(incharge,mail) {
	var incharge = incharge.split(",");
	var mail = mail.split(",");
	document.aForm.agent_mail.value = mail[document.aForm.agent_incharge.selectedIndex];
}
function fnChangeIncharge(incharge,mail) {
	var incharge = incharge.split(",");
	var mail = mail.split(",");
	document.aForm.agent_incharge.value = incharge[document.aForm.agent_mail.selectedIndex];

}
function chkCode(id) {
  work='';
  for (lp=0;lp<id.value.length;lp++) {
    unicode=id.value.charCodeAt(lp);
    if ((0xff0f<unicode) && (unicode<0xff1a)) {
      work+=String.fromCharCode(unicode-0xfee0);
    } else if ((0xff20<unicode) && (unicode<0xff3b)) {
      work+=String.fromCharCode(unicode-0xfee0);
    } else if ((0xff40<unicode) && (unicode<0xff5b)) {
      work+=String.fromCharCode(unicode-0xfee0);
    } else {
      work+=String.fromCharCode(unicode);
    }
  }
  id.value=work; 
}


var request_var;
 
  // Request object method wrapper function
  function request_object()
  {
    try
    {
      return new ActiveXObject('Msxml2.XMLHTTP');
    }
      catch(e)
      {
        try
        {
        return new ActiveXObject('Microsoft.XMLHTTP');
        }
          catch(e)
          {
          return new XMLHttpRequest();
          }
      }
  }
  // Call the request object method wrapper function
  request_var=request_object();
  
  if(!request_var)
  {
    alert("Your Web browser does not support the XMLHttpRequest object.");
  }
 
  function loadModelList()
  {
    if(request_var.readyState==4 && request_var.status==200)
    {
    	if(request_var.responseText=="") {
				removeAllOptions(document.aForm.in_ca_model);
				addOption(document.aForm.in_ca_model,"","-");
    	} else {
    		removeAllOptions(document.aForm.in_ca_model);
    		addOption(document.aForm.in_ca_model,"","-");
    		var textFromFile;
    		textFromFile = request_var.responseText;
    		myData = textFromFile.split("\n");
    		for(var i=0;i<myData.length;i++) {
    			addOption(document.aForm.in_ca_model,myData[i],myData[i]);
    		}
    	}
    } else {
			removeAllOptions(document.aForm.in_ca_model);
			addOption(document.aForm.in_ca_model,"","-");
    }
  }
   function fillModelList(fromGenUser)
  {
    if(request_var)
    {
    var filename;
    if(fromGenUser!="") {
    	filename = "./textData/MAKER/" + document.aForm.in_ca_make.value + "_model.txt";
    } else {
    	filename = "../textData/MAKER/" + document.aForm.in_ca_make.value + "_model.txt";
    }
    d=document;
    request_var.open("GET",filename,true);
    request_var.onreadystatechange=loadModelList;
    request_var.send(null);
    }
  }
	
	
	  function loadModelList4Search()
	  {
	    if(request_var.readyState==4 && request_var.status==200)
	    {
	    	if(request_var.responseText=="") {
					removeAllOptions(document.aForm.in_srh_ca_model);
					addOption(document.aForm.in_srh_ca_model,"","-");
	    	} else {
	    		removeAllOptions(document.aForm.in_srh_ca_model);
	    		addOption(document.aForm.in_srh_ca_model,"","-");
	    		var textFromFile;
	    		textFromFile = request_var.responseText;
	    		myData = textFromFile.split("\n");
	    		for(var i=0;i<myData.length;i++) {
	    			addOption(document.aForm.in_srh_ca_model,myData[i],myData[i]);
	    		}
	    	}
	    } else {
				removeAllOptions(document.aForm.in_srh_ca_model);
				addOption(document.aForm.in_srh_ca_model,"","-");
	    }
	  }
	   function fillModelList4Search(fromGenUser)
	  {
	    if(request_var)
	    {
	    var filename;
	    if(fromGenUser!="") {
	    	filename = "./textData/MAKER/" + document.aForm.in_srh_ca_make.value + "_model.txt";
	    } else {
	    	filename = "../textData/MAKER/" + document.aForm.in_srh_ca_make.value + "_model.txt";
	    }
	    d=document;
	    request_var.open("GET",filename,true);
	    request_var.onreadystatechange=loadModelList4Search;
	    request_var.send(null);
	    }
	  }

	
	
	function removeAllOptions(selectbox)
	{
		var i;
		for(i=selectbox.options.length-1;i>=0;i--)
		{
			//selectbox.options.remove(i);
			selectbox.remove(i);
		}
	}
	
	function addOption(selectbox, value, text )
	{
		if(text!="") {
			var optn = document.createElement("OPTION");
			optn.text = text;
			optn.value = value;
			selectbox.options.add(optn);
		}
	}
	
	function fnGetQuotation() {
		var el = document.getElementsByName('in_check[]');
		var checked_count = 0;
		for(var i=0; i < el.length; i++) {
			if(el[i].checked == true) {
				checked_count++;
			}
		}
		if(checked_count == 0) {
			alert("Please Select Car");
			//return false;
		} else {
			document.aForm.action = "../quotation/getQuotation.php";
			document.aForm.submit();
		}
	}
	function fnDeleteFromMylist(car_id) {
		document.aForm.delete_flag.value=car_id;
		var answer = confirm("Do you Want to Delete this Car from your list?");
		if(answer == true) {
			document.aForm.submit();	
		} 
}

function fnCheckInput4QuotationAndOrder() {
	if(trimAll(document.aForm.title.value)=="") {
		alert("Please enter your title.");
		return false;
	} else if(trimAll(document.aForm.name.value)=="") {
		alert("Please enter your first name.");
		return false;
	} else if(trimAll(document.aForm.last_name.value)=="") {
		alert("Please enter your last name.");
		return false;
	} else if(document.aForm.final_dest.value=="") {
				alert("Please select your final destination.");
				return false;
	}
	if(document.aForm.port) {
		if(document.aForm.port.value=="") {
			alert("Please select your port.");
			return false;
		}
	}
	str_p1 = new String(document.aForm.phone_country.value);
	str_p2 = new String(document.aForm.phone.value);
	str_f1 = new String(document.aForm.fax_country.value);
	str_f2 = new String(document.aForm.fax.value);
	
	if(trimAll(document.aForm.phone_country.value)=="" || str_p1.search("Country") != -1) {
		alert("Please enter your country telephone code.");
		return false;
	} else if(!IsNumeric(document.aForm.phone_country.value)) {
		alert("Please enter a valid country telephone code.");
		return false;
	} else if(document.aForm.phone.value=="" || str_p2.search("E.g.") != -1) {
		alert("Please enter your telephone number.");
		return false;
	} else if(!IsNumeric(document.aForm.phone.value)) {
		alert("Please enter a valid telephone number.");
		return false;
	}
	if((document.aForm.fax_country.value=="" || str_f1.search("Country") != -1) && (document.aForm.fax.value=="" || str_f2.search("E.g.") != -1) && trimAll(document.aForm.email.value)=="" ) {
		alert("Please enter your Fax or Email.");
		return false;
	} else if(document.aForm.email.value!="") {
		if(!checkEmail(document.aForm.email.value)) {
				alert("Please enter a valid email address.");
				return false;
		}
	} else {
		if(!IsNumeric(document.aForm.fax_country.value)) {
			alert("Please enter a valid country fax code.");
			return false;
		} else if(!IsNumeric(document.aForm.fax.value)) {
			alert("Please enter a valid fax number.");
			return false;
		}
	}
}


function fnCheckInput4Quotation() {
	if(fnCheckInput4QuotationAndOrder() == false) {
	  return false;
	}

	if(document.aForm.port) {
		var el = document.getElementsByName('insurance');
		var checked_count = 0;
		for(var i=0; i < el.length; i++) {
			if(el[i].checked == true) {
				checked_count++;
			}
		}
		if(checked_count == 0) {
			alert("Please Select Shipping Protection Coverage");
			return false;
		} 
	}
	document.getElementById('quot').disabled=true;
	document.aForm.submit();
}



function fnCheckInput4Order() {
	if(fnCheckInput4QuotationAndOrder() == false) {
	  return false;
	}
	
	if(document.aForm.street.value=="") {
		alert("Please enter your street name.");
		return false;
	} else if(document.aForm.city.value=="") {
		alert("Please enter your city.");
		return false;
	}
	var el = document.getElementsByName('privacy');
	for(var i=0; i < el.length; i++) {
		if(!el[i].checked == true) {
			alert("Please Select Privacy Policy Box");
			return false;
		}
	}
}

	function fnPlaceOrder() {
				if(document.aForm1) {
					document.aForm1.action = "../order/placeOrder.php";
					document.aForm1.submit();
				} else {
					document.aForm.action = "../order/placeOrder.php";
					document.aForm.submit();
				}
	}

function fnDisplayMsg() {
		var answer = confirm("Order Once placed could not be changed. Do you Want to Plae this order?");
		if(answer == false) {
			return false;
		} 
}

function fnGoDownloadQuotationData() {
  var thisaction;
  thisaction =document.aForm.action;
  document.aForm.action = './qo_download.php';
  document.aForm.submit();
  document.aForm.action = thisaction;
}
function fnGoDownloadClientData() {
  var thisaction;
  thisaction =document.aForm.action;
  document.aForm.action = './cl_download.php';
  document.aForm.submit();
  document.aForm.action = thisaction;
}

function fnGoDownloadOrderData() {
  var thisaction;
  thisaction =document.aForm.action;
  document.aForm.action = './or_download.php';
  document.aForm.submit();
  document.aForm.action = thisaction;
}
function fnGoDownloadCarData() {
  var thisaction;
  thisaction =document.aForm.action;
  document.aForm.action = './ca_download.php';
  document.aForm.submit();
  document.aForm.action = thisaction;
}

function insertComma(thisfield) {
aNumber = thisfield.value;
while(aNumber.lastIndexOf(",") != -1) {
aNumber = aNumber.replace(",","");
}
if(isNaN(aNumber) == false) {
aString = "";
len = aNumber.length;
comma_point = len % 3;
for(i=0; i<len; i++) {
if(comma_point == 0) {
if(i != 0) {
aString = aString + ",";
}
comma_point = 2;
}
else {
comma_point--;
}
aString = aString + aNumber.charAt(i);
}
thisfield.value = aString;
}
}

function fnCheckCarInput() {
	deleteComa4Auto();
	if(document.aForm.in_ca_type.value=="") {
		alert("Select Type");
		document.aForm.in_ca_type.focus();
		return false;
	}
	if(document.aForm.in_ca_make.value=="") {
		alert("Select Make");
		document.aForm.in_ca_make.focus();
		return false;
	}
	if(document.aForm.in_ca_model.value=="") {
		alert("Select Model");
		document.aForm.in_ca_model.focus();
		return false;
	}
	if(document.aForm.in_ca_chassi_no.value=="") {
		alert("Enter Chassis Number");
		document.aForm.in_ca_chassi_no.focus();
		return false;
	}
	if(document.aForm.in_ca_year.value=="") {
		alert("Enter Year");
		document.aForm.in_ca_year.focus();
		return false;
	} else if(!IsNumeric(document.aForm.in_ca_year.value)) {
		alert("Please Enter Numeric Value");
		document.aForm.in_ca_year.focus();
		return false;
	}
	if(document.aForm.in_ca_month.value=="") {
		alert("Enter Month");
		document.aForm.in_ca_month.focus();
		return false;
	} else if(!IsNumeric(document.aForm.in_ca_month.value)) {
		alert("Please Enter Numeric Value");
		document.aForm.in_ca_month.focus();
		return false;
	}
	if(!IsNumeric(document.aForm.in_ca_kilometers.value)) {
		alert("Please Enter Numeric Value");
		document.aForm.in_ca_kilometers.focus();
		return false;
	}
	if(!IsNumeric(document.aForm.in_ca_engine_size.value)) {
		alert("Please Enter Numeric Value");
		document.aForm.in_ca_engine_size.focus();
		return false;
	}
	/*
	if(document.aForm.in_ca_location.value=="") {
		alert("Select Location");
		document.aForm.in_ca_location.focus();
		return false;
	}
	if(document.aForm.in_ca_location.value=="japan") {
		if(document.aForm.in_ca_fob.value=="") {
			alert("Enter FOB Price when Location is Japan");
			document.aForm.in_ca_fob.focus();
			return false;
		}
		if(document.aForm.in_ca_candf.value!="0" && document.aForm.in_ca_candf.value!="") {
			alert("C&F Price cannot be entered when Location is Japan");
			document.aForm.in_ca_candf.focus();
			return false;
		}
	} else {
		if(document.aForm.in_ca_candf.value=="") {
			alert("Enter C&F Price when Location is Other than Japan");
			document.aForm.in_ca_candf.focus();
			return false;
		}
		if(document.aForm.in_ca_fob.value!="0" && document.aForm.in_ca_fob.value!="") {
			alert("FOB Price cannot be entered when Location is  Other than Japan");
			document.aForm.in_ca_fob.focus();
			return false;
		}
	}
	*/
	if(!IsNumeric(document.aForm.in_ca_fob.value)) {
		alert("Please Enter Numeric Value");
		document.aForm.in_ca_fob.focus();
		return false;
	}
	/*
	if(!IsNumeric(document.aForm.in_ca_candf.value)) {
		alert("Please Enter Numeric Value");
		document.aForm.in_ca_candf.focus();
		return false;
	}
	if(!IsNumeric(document.aForm.in_ca_before_discount_price.value)) {
		alert("Please Enter Numeric Value");
		document.aForm.in_ca_before_discount_price.focus();
		return false;
	}
	*/
	if(!IsNumeric(document.aForm.in_ca_length.value)) {
		alert("Please Enter Numeric Value");
		document.aForm.in_ca_length.focus();
		return false;
	}
	if(!IsNumeric(document.aForm.in_ca_width.value)) {
		alert("Please Enter Numeric Value");
		document.aForm.in_ca_width.focus();
		return false;
	}
	if(!IsNumeric(document.aForm.in_ca_height.value)) {
		alert("Please Enter Numeric Value");
		document.aForm.in_ca_height.focus();
		return false;
	}
	if(!IsNumeric(document.aForm.in_ca_weight.value)) {
		alert("Please Enter Numeric Value");
		document.aForm.in_ca_weight.focus();
		return false;
	}
	if(!LimitAttach(document.aForm.in_ca_photo1.value)) {
		return false;
	}
	if(!LimitAttach(document.aForm.in_ca_photo2.value)) {
		return false;
	}
	if(!LimitAttach(document.aForm.in_ca_photo3.value)) {
		return false;
	}
	if(!LimitAttach(document.aForm.in_ca_photo4.value)) {
		return false;
	}
	if(!LimitAttach(document.aForm.in_ca_photo5.value)) {
		return false;
	}
	if(!LimitAttach(document.aForm.in_ca_photo6.value)) {
		return false;
	}
	if(!LimitAttach(document.aForm.in_ca_photo7.value)) {
		return false;
	}
	if(!LimitAttach(document.aForm.in_ca_photo8.value)) {
		return false;
	}
	if(!LimitAttach(document.aForm.in_ca_photo9.value)) {
		return false;
	}
	if(!LimitAttach(document.aForm.in_ca_photo10.value)) {
		return false;
	}
}
function IsNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   if(sText) {
     for (i = 0; i < sText.length && IsNumber == true; i++) { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) {
           IsNumber = false;
         }
     }
   }
   return IsNumber;
}
     
   function fnResetSearch() {
   	document.aForm.in_clear.value="1";
   	document.aForm.submit();
   }
   function fnDispMsg() {
		var answer = confirm("Serial number Once Updated Could not be Revert back.\nDo you Want to Continue?");
		if(answer == true) {
			document.aForm.submit();	
		} else {
			return false;
		}
   }

function trimAll(sString) 
{
while (sString.substring(0,1) == ' ')
{
sString = sString.substring(1, sString.length);
}
while (sString.substring(sString.length-1, sString.length) == ' ')
{
sString = sString.substring(0,sString.length-1);
}
return sString;
}   

  extArray = new Array(".jpg", ".png", ".bmp", ".gif");
    function LimitAttach(file) {
    allowSubmit = false;
    if (!file) return true;
    while (file.indexOf("\\") != -1)
    file = file.slice(file.indexOf("\\") + 1);
    ext = file.slice(file.indexOf(".")).toLowerCase();
    for (var i = 0; i < extArray.length; i++) {
    if (extArray[i] == ext) { allowSubmit = true; break; }
    }
    if (allowSubmit) return true;
    else
    alert("Please only upload files that end in types:  "
    + (extArray.join("  ")) + "\nPlease select a new "
    + "file to upload and submit again.");
    return false;
    }
function fnSpecialReq() {
	var thisaction;
	thisaction = document.aForm.action;
	document.aForm.action = "special_request.php";
	document.aForm.submit();
	document.aForm.action = thisaction;
}

	  function loadPortList()
	  {
	    if(request_var.readyState==4 && request_var.status==200)
	    {
	    	if(request_var.responseText=="") {
					removeAllOptions(document.aForm.port);
					addOption(document.aForm.port,"","-");
	    	} else {
	    		removeAllOptions(document.aForm.port);
	    		addOption(document.aForm.port,"","-");
	    		var textFromFile;
	    		textFromFile = request_var.responseText;
	    		myData = textFromFile.split("\n");
	    		for(var i=0;i<myData.length;i++) {
	    			addOption(document.aForm.port,myData[i],myData[i]);
	    		}
	    	}
	    } else {
				removeAllOptions(document.aForm.port);
				addOption(document.aForm.port,"","-");
	    }
	  }
	   function fillPortList(fromGenUser)
	  {
	    if(request_var)
	    {
	    var filename;
	    if(fromGenUser!="") {
	    	filename = "./textData/COUNTRY/" + document.aForm.final_dest.value + ".txt";
	    } else {
	    	filename = "../textData/COUNTRY/" + document.aForm.final_dest.value + ".txt";
	    }
	    d=document;
	    request_var.open("GET",filename,true);
	    request_var.onreadystatechange=loadPortList;
	    request_var.send(null);
	    }
	  }

function fnCheckSpecialRequest() {
	if(document.aForm.in_ca_make.value=="") {
		alert("Please enter make.");
		return false;
	} else if(document.aForm.in_ca_model.value=="") {
		alert("Please enter model.");
		return false;
	} else if(document.aForm.in_year_from.value=="") {
		alert("Please enter year from.");
		return false;
	} else if(document.aForm.in_year_to.value=="") {
		alert("Please enter year up to.");
		return false;
	} else if(document.aForm.in_cl_title.value=="") {
		alert("Please enter your title.");
		return false;
	} else if(document.aForm.in_cl_name.value=="") {
		alert("Please enter your first name.");
		return false;
	}	else if(document.aForm.in_cl_last_name.value=="") {
		alert("Please enter your last name.");
		return false;
	}	else if(document.aForm.in_cl_phone_country.value=="" || document.aForm.in_cl_phone_country.value=="Country Code") {
		alert("Please enter your country telephone code.");
		return false;
	} else if(!IsNumeric(document.aForm.in_cl_phone_country.value)) {
		alert("Please enter a valid country telephone code.");
		return false;
	} else if(document.aForm.in_cl_phone.value=="" || document.aForm.in_cl_phone.value=="E.g., 529197227") {
		alert("Please enter your telephone number.");
		return false;
	}
	else if(!IsNumeric(document.aForm.in_cl_phone.value)) {
		alert("Please enter a valid telephone number.");
		return false;
	}
	if((document.aForm.in_cl_fax_country.value=="" || document.aForm.in_cl_fax_country.value=="Country Code") && (document.aForm.in_cl_fax.value=="" || document.aForm.in_cl_fax.value=="E.g., 529919201") && document.aForm.in_cl_email.value=="" ) {
		alert("Please enter your Fax or Email.");
		return false;
	} else if(document.aForm.in_cl_email.value!="") {
		if(!checkEmail(document.aForm.in_cl_email.value)) {
				alert("Please enter a valid email address.");
				return false;
		}
	} else {
		if(!IsNumeric(document.aForm.in_cl_fax_country.value)) {
			alert("Please enter a valid country fax code.");
			return false;
		} else if(!IsNumeric(document.aForm.in_cl_fax.value)) {
			alert("Please enter a valid fax number.");
			return false;
		}
	}
	return true;
}


function fnApprove() {
	document.aForm.in_approve.value="YES";
	document.aForm.action = "or_view.php?in_action=EDIT";
	document.aForm.submit();
}



function fnCheckNewQuotation(userrole) {
	if(document.aForm.in_sn.value =="")  {
		alert("Select Auto.");
		return false;
	}	
				if(document.aForm.in_or_discount_price)  {
					if(document.aForm.in_or_discount_price.value > 0)  {
						alert("Discount Amount should be negative.");
						return false;
					}	
				}
		
		if(userrole=="manager") {
			if(document.aForm.in_or_discount_price.value < -200)  {
				alert("Discount Amount should be $200 or less.");
				return false;
			}	
		}

		if(document.aForm.in_or_option_price.value < 0 )  {
			alert("Cost Amount should be $0 or more.");
			return false;
		}	
		if(document.aForm.in_or_option1_price.value < 0 )  {
			alert("Cost Amount should be $0 or more.");
			return false;
		}	
	return true;
}

function fnCheckOrderSubmit(userrole,custID) {
	if(document.aForm.in_or_shop.value=="") {
		alert("To continue please select the Customer Service ID.");
		document.aForm.in_or_shop.focus();
		return false; 
	}
	
	if(userrole=="manager" || userrole=="salesstaff") {
		if(document.aForm.in_or_amt_recd_date_full.value=="" && document.aForm.in_or_status.value=="4") {
			alert("ManagerUser cannot change status to Payment Received.");
			return false;
		}
		if(custID=="" && document.aForm.in_or_status.value>4) {
			alert("Status Cannot be changed in case of customer not having an ID.");
			return false;
		}
	}
		if(document.aForm.in_or_discount_price.value > 0)  {
			alert("Discount Amount should be negative.");
			return false;
		}	
		if(userrole=="manager") {
			if(document.aForm.in_or_discount_price.value < -200)  {
				alert("Discount Amount should be $200 or less.");
				return false;
			}	
		}
		if(document.aForm.in_or_option_price.value < 0 )  {
			alert("Cost Amount should be $0 or more.");
			return false;
		}	
		if(document.aForm.in_or_option1_price.value < 0 )  {
			alert("Cost Amount should be $0 or more.");
			return false;
		}	
		if(document.aForm.in_or_status.value=="6") {
			if(document.aForm.in_or_etd.value=="")  {
				alert("Please check ETD.");
				return false;
			}	
			if(document.aForm.in_or_eta.value=="")  {
				alert("Please check ETA.");
				return false;
			}	
			if(document.aForm.in_or_vessel_name.value=="")  {
				alert("Please check Vessel name.");
				return false;
			}	
			if(document.aForm.in_or_voyage_no.value=="")  {
				alert("Please check Voyage No.");
				return false;
			}	
			if(document.aForm.in_or_dep_port.value=="-")  {
				alert("Please check Port of Loading.");
				return false;
			}	
			if(document.aForm.port.value=="")  {
					alert("Please check Destination Port.");
					return false;
			}	
		}
		
		if(document.aForm.in_or_status.value=="7") {
			if(document.aForm.in_or_ship_type.value=="-")  {
					alert("Please check Ship Type.");
					return false;
			}	
			if(document.aForm.in_or_ocean_freight.value=="-")  {
					alert("Please check Ocean Freight.");
					return false;
			}	
			if(document.aForm.in_or_freight_payable.value=="")  {
					alert("Please check Freight Payable at.");
					return false;
			}	
			if(document.aForm.in_or_bl_issuedat.value=="")  {
					alert("Please check B/L Issued at.");
					return false;
			}	
			if(document.aForm.in_or_bl_number.value=="")  {
					alert("Please check B/L Number.");
					return false;
			}	
			if(document.aForm.in_or_bl_date.value=="")  {
					alert("Please check B/L Date.");
					return false;
			}	
		}
		if(document.aForm.in_or_status.value=="8") {
			if(document.aForm.in_or_option2_title.value=="")  {
					alert("Please check Courier.");
					return false;
			}	
			if(document.aForm.in_or_option2_price.value=="")  {
					alert("Please check Tracking Number.");
					return false;
			}	
		}

        if(userrole=="admin") {
            if(document.aForm.in_or_car_price.value != "" && document.aForm.in_or_car_price.value != "0" && document.aForm.in_or_insurance_plan.value != "0") {
                if(document.aForm.in_or_shipping_price.value == "" || document.aForm.in_or_shipping_price.value == "0") {
                    alert("Cost and Insurace are specified but Freight is NOT specified.");
                    return false;
                }
            }
        }

		deleteComa()	
	document.aForm.submit();
	return true;
}

function fnSetValues() {
	if(document.aForm.in_cl_option_flag1.checked) {
	document.aForm.in_cl_company_name_n.value = document.aForm.in_cl_company_name.value;
	document.aForm.in_cl_title_n.value = document.aForm.in_cl_title.value;
	document.aForm.in_cl_name_n.value = document.aForm.in_cl_name.value;
	document.aForm.in_cl_last_name_n.value = document.aForm.in_cl_last_name.value;
	document.aForm.in_cl_street_n.value = document.aForm.in_cl_street.value;
	document.aForm.in_cl_street1_n.value = document.aForm.in_cl_street1.value;
	document.aForm.in_cl_city_n.value = document.aForm.in_cl_city.value;
	document.aForm.in_cl_state_n.value = document.aForm.in_cl_state.value;
	document.aForm.in_cl_pincode_n.value = document.aForm.in_cl_pincode.value;
	document.aForm.in_cl_country_n.value = document.aForm.final_dest.value;
	document.aForm.in_cl_phone_country_n.value = document.aForm.in_cl_phone_country.value;
	document.aForm.in_cl_phone_n.value = document.aForm.in_cl_phone.value;
	} 
}

function fnSetValuesD2() {
	if(document.aForm.in_cl_option_flag1.checked) {
	document.aForm.in_cl_title_d.value = document.aForm.in_cl_title.value;
	document.aForm.in_cl_name_d.value = document.aForm.in_cl_name.value;
	document.aForm.in_cl_last_name_d.value = document.aForm.in_cl_last_name.value;
	document.aForm.in_cl_street_d.value = document.aForm.in_cl_street.value;
	document.aForm.in_cl_street1_d.value = document.aForm.in_cl_street1.value;
	document.aForm.in_cl_city_d.value = document.aForm.in_cl_city.value;
	document.aForm.in_cl_state_d.value = document.aForm.in_cl_state.value;
	document.aForm.in_cl_pincode_d.value = document.aForm.in_cl_pincode.value;
	document.aForm.in_cl_country_d.value = document.aForm.final_dest.value;
	document.aForm.in_cl_phone_country_d.value = document.aForm.in_cl_phone_country.value;
	document.aForm.in_cl_phone_d.value = document.aForm.in_cl_phone.value;
	} 
}




function fnSetValuesD() {
	if(document.aForm.in_cl_option_flag1_d.checked) {
	document.aForm.in_cl_title_d.value = document.aForm.in_cl_title_n.value;
	document.aForm.in_cl_name_d.value = document.aForm.in_cl_name_n.value;
	document.aForm.in_cl_last_name_d.value = document.aForm.in_cl_last_name_n.value;
	document.aForm.in_cl_street_d.value = document.aForm.in_cl_street_n.value;
	document.aForm.in_cl_street1_d.value = document.aForm.in_cl_street1_n.value;
	document.aForm.in_cl_city_d.value = document.aForm.in_cl_city_n.value;
	document.aForm.in_cl_state_d.value = document.aForm.in_cl_state_n.value;
	document.aForm.in_cl_pincode_d.value = document.aForm.in_cl_pincode_n.value;
	document.aForm.in_cl_country_d.value = document.aForm.in_cl_country_n.value;
	document.aForm.in_cl_phone_country_d.value = document.aForm.in_cl_phone_country_n.value;
	document.aForm.in_cl_phone_d.value = document.aForm.in_cl_phone_n.value;
	}
}



function fnConvert2Miles() {
	var num1,num2;
	num1 = document.aForm.in_ca_kilometers.value;
	num2 = document.aForm.in_ca_miles.value;

	if(num1== ""){
		if(num2 == ""){
			alert('No value. Input value of length.');
		} else {
			num1 = Math.round(num2 * 1.609);
			document.aForm.in_ca_kilometers.value = eval("num1");
		}
	} else {
		num2 = Math.round(num1 / 1.609);
		document.aForm.in_ca_miles.value = eval("num2");
	}
}


function fnDeleteCarImage(car_image_no) {
	document.aForm.in_car_image_number.value=car_image_no;
	document.aForm.action = "ca_view.php?in_action=EDIT";
	document.aForm.submit();
}

//////////////////////////////////REMOVE DEFAULT

addEvent(window, 'load', init, false);

function init() {
    var formInputs = document.getElementsByTagName('input');
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        
        if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {  
            /* Add event handlers */          
            addEvent(theInput, 'focus', clearDefaultText, false);
            addEvent(theInput, 'blur', replaceDefaultText, false);
            
            /* Save the current value */
            if (theInput.value != '') {
                theInput.defaultText = theInput.value;
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.style.color='black';
        target.value = '';
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;
        if(target.style.color=="black") target.style.color='#98AFC7';
    }
}
/* 
 * Cross-browser event handling, by Scott Andrew
 */
function addEvent(element, eventType, lamdaFunction, useCapture) {
    if (element.addEventListener) {
        element.addEventListener(eventType, lamdaFunction, useCapture);
        return true;
    } else if (element.attachEvent) {
        var r = element.attachEvent('on' + eventType, lamdaFunction);
        return r;
    } else {
        return false;
    }
}

/* 
 * Kills an event's propagation and default action
 */
function knackerEvent(eventObject) {
    if (eventObject && eventObject.stopPropagation) {
        eventObject.stopPropagation();
    }
    if (window.event && window.event.cancelBubble ) {
        window.event.cancelBubble = true;
    }
    
    if (eventObject && eventObject.preventDefault) {
        eventObject.preventDefault();
    }
    if (window.event) {
        window.event.returnValue = false;
    }
}

/* 
 * Safari doesn't support canceling events in the standard way, so we must
 * hard-code a return of false for it to work.
 */
function cancelEventSafari() {
    return false;        
}

/* 
 * Cross-browser style extraction, from the JavaScript & DHTML Cookbook
 * <http://www.oreillynet.com/pub/a/javascript/excerpt/JSDHTMLCkbk_chap5/index5.html>
 */
function getElementStyle(elementID, CssStyleProperty) {
    var element = document.getElementById(elementID);
    if (element.currentStyle) {
        return element.currentStyle[toCamelCase(CssStyleProperty)];
    } else if (window.getComputedStyle) {
        var compStyle = window.getComputedStyle(element, '');
        return compStyle.getPropertyValue(CssStyleProperty);
    } else {
        return '';
    }
}

/* 
 * CamelCases CSS property names. Useful in conjunction with 'getElementStyle()'
 * From <http://dhtmlkitchen.com/learn/js/setstyle/index4.jsp>
 */
function toCamelCase(CssProperty) {
    var stringArray = CssProperty.toLowerCase().split('-');
    if (stringArray.length == 1) {
        return stringArray[0];
    }
    var ret = (CssProperty.indexOf("-") == 0)
              ? stringArray[0].charAt(0).toUpperCase() + stringArray[0].substring(1)
              : stringArray[0];
    for (var i = 1; i < stringArray.length; i++) {
        var s = stringArray[i];
        ret += s.charAt(0).toUpperCase() + s.substring(1);
    }
    return ret;
}

/*
 * Disables all 'test' links, that point to the href '#', by Ross Shannon
 */
function disableTestLinks() {
  var pageLinks = document.getElementsByTagName('a');
  for (var i=0; i<pageLinks.length; i++) {
    if (pageLinks[i].href.match(/[^#]#$/)) {
      addEvent(pageLinks[i], 'click', knackerEvent, false);
    }
  }
}

/* 
 * Cookie functions
 */
function createCookie(name, value, days) {
    var expires = '';
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days*24*60*60*1000));
        var expires = '; expires=' + date.toGMTString();
    }
    document.cookie = name + '=' + value + expires + '; path=/';
}

function readCookie(name) {
    var cookieCrumbs = document.cookie.split(';');
    var nameToFind = name + '=';
    for (var i = 0; i < cookieCrumbs.length; i++) {
        var crumb = cookieCrumbs[i];
        while (crumb.charAt(0) == ' ') {
            crumb = crumb.substring(1, crumb.length); /* delete spaces */
        }
        if (crumb.indexOf(nameToFind) == 0) {
            return crumb.substring(nameToFind.length, crumb.length);
        }
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, '', -1);
}
//////////////////////////////////REMOVE DEFAULT


function insertComma(thisfield) {
	aNumber = thisfield.value;
	while(aNumber.lastIndexOf(",") != -1) {
		aNumber = aNumber.replace(",","");
	}
	if(isNaN(aNumber) == false) {
		aString = "";
		len = aNumber.length;
		comma_point = len % 3;
		for(i=0; i<len; i++) {
			if(comma_point == 0) {
				if(i != 0) {
					aString = aString + ",";
				}
			comma_point = 2;
			}
			else {
			comma_point--;
		}
	aString = aString + aNumber.charAt(i);
	}
	thisfield.value = aString;
	}
}


//onKeyUp="insertComma(this)

function deleteComa() {
	aNumber = document.aForm.in_or_car_price.value;
	while(aNumber.lastIndexOf(",") != -1) {
		aNumber = aNumber.replace(",","");
	}
	document.aForm.in_or_car_price.value=aNumber;

	aNumber = document.aForm.in_or_shipping_price.value;
	while(aNumber.lastIndexOf(",") != -1) {
		aNumber = aNumber.replace(",","");
	}
	document.aForm.in_or_shipping_price.value=aNumber;

	if(document.aForm.in_or_discount_price.value!="") {
		aNumber = document.aForm.in_or_discount_price.value;
		while(aNumber.lastIndexOf(",") != -1) {
			aNumber = aNumber.replace(",","");
		}
		while(aNumber.lastIndexOf("-") != -1) {
			aNumber = aNumber.replace("-","");
		}
		document.aForm.in_or_discount_price.value="-"+aNumber;
	}
	aNumber = document.aForm.in_or_option_price.value;
	while(aNumber.lastIndexOf(",") != -1) {
		aNumber = aNumber.replace(",","");
	}
	document.aForm.in_or_option_price.value=aNumber;

	aNumber = document.aForm.in_or_option1_price.value;
	while(aNumber.lastIndexOf(",") != -1) {
		aNumber = aNumber.replace(",","");
	}
	document.aForm.in_or_option1_price.value=aNumber;
}


function deleteComa4Auto() {
	aNumber = document.aForm.in_ca_fob.value;
	while(aNumber.lastIndexOf(",") != -1) {
		aNumber = aNumber.replace(",","");
	}
	document.aForm.in_ca_fob.value=aNumber;

	if(document.aForm.in_ca_candf) {
		aNumber = document.aForm.in_ca_candf.value;
		while(aNumber.lastIndexOf(",") != -1) {
			aNumber = aNumber.replace(",","");
		}
		document.aForm.in_ca_candf.value=aNumber;
	}
	if(document.aForm.in_ca_before_discount_price) {
		aNumber = document.aForm.in_ca_before_discount_price.value;
		while(aNumber.lastIndexOf(",") != -1) {
			aNumber = aNumber.replace(",","");
		}
		document.aForm.in_ca_before_discount_price.value=aNumber;
	}
	if(document.aForm.in_ca_yen_price) {
		aNumber = document.aForm.in_ca_yen_price.value;
		while(aNumber.lastIndexOf(",") != -1) {
			aNumber = aNumber.replace(",","");
		}
		document.aForm.in_ca_yen_price.value=aNumber;
	}

}

function addComa() {
	insertComma(document.aForm.in_or_car_price);
	insertComma(document.aForm.in_or_shipping_price);
	//insertComma(document.aForm.in_or_discount_price);
	//insertComma(document.aForm.in_or_option_price);
	//insertComma(document.aForm.in_or_option1_price);
}

function addComaAuto() {
	insertComma(document.aForm.in_ca_fob);
	if(document.aForm.in_ca_candf) insertComma(document.aForm.in_ca_candf);
	if(document.aForm.in_ca_before_discount_price) insertComma(document.aForm.in_ca_before_discount_price);
	if(document.aForm.in_ca_yen_price) insertComma(document.aForm.in_ca_yen_price);
}

function setXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    scrOfY = window.pageYOffset; scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft;
  }
  document.aFormFlagControl.scrollX.value=scrOfX;
  document.aFormFlagControl.scrollY.value=scrOfY;
}

function ScrollIt() {
  var posX=0;
  var posY=0;
  if(document.aFormFlagControl) {
    posX=document.aFormFlagControl.scrollX.value;
    posY=document.aFormFlagControl.scrollY.value;
    window.scroll(posX,posY);
    document.aFormFlagControl.scrollX.value=0;
    document.aFormFlagControl.scrollY.value=0;
  }
}

function fnPostRequest() {
    if(request_var)
    {
	var quote_id = document.aForm.in_quote_id.value;
	var message = document.aForm.request_for_proforma.value;
	if(trimAll(message).length ==0) {
		alert("Please Enter Message");
		return false;
	}
	request_var.open("GET","sendMessage.php"+"?in_quote_id="+quote_id+"&message="+message,true);
	request_var.onreadystatechange=finishSendMessage;
	request_var.send(null);
    }
}
  function finishSendMessage()
  {
    if(request_var.readyState==4 && request_var.status==200)
    {
    	document.getElementById('clickButton').innerHTML = "<button type=\"button\" onClick=\"return fnPostRequest();\"><img src =\"../images/clicktosendmessage.jpg\" alt=\"Click to Send Mesage\"  border=\"0\" class=\"btn\" /></button>" + "<br /><p>Your message has been sent.</p>";
    	alert("Your message has been sent.");
    }
  }