function seenetwork(){
	url='/QI/AIWeb.nsf/2009network?openpage';
	fillContainer(url+'&height=385&width=591&KeepThis=true&TB_iframe=true&modal=true');
}
function fillContainer(arg){
 $("#containerclick").attr("href",arg);
 $("#containerclick").click();
}
function decToHex(num, radix){
var hexString = "";
while (num >= radix)
 {
 temp = num % radix;
 num = Math.floor(num / radix);
 hexString += hexVals[temp];
 }
hexString += hexVals[num];
return reversal(hexString);
}
function SetCookie (name, value){
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
  }
function get_cookie(name) {
 var arg = name + "=";
 var alen = arg.length;
 var clen = document.cookie.length;
 var i = 0;
 while (i < clen) {
 var j = i + alen;
 if (document.cookie.substring(i, j) == arg)
 return getCookieVal (j);
 i = document.cookie.indexOf(" ", i) + 1;
 if (i == 0) break;
 }
 return null;
 } 
function convert(val){ 
    return  "%" + decToHex(val.charCodeAt(0), 16);
}
var unsafeString = "\"<>%\\^[]`\+\$\,";
var hexVals = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F");
function isUnsafe(compareChar){
 if (unsafeString.indexOf(compareChar) == -1 && compareChar.charCodeAt(0) > 32 && compareChar.charCodeAt(0) < 123)
 { return false; }
else
 { return true; }
} 
function changeIt(val) {
    var i = 0;
    var newStr="";
    for (i=0;i<val.length;i++){
        if (isUnsafe(val.substring(i,i+1)) == false)
            { newStr = newStr + val.substring(i,i+1); }
        else
            { newStr = newStr + convert(val.substring(i,i+1)); }
    }
    return newStr;
}
function login(ln){
	nom=changeIt($("#Username").val());
	pas=changeIt($("#Password").val());
	if (get_cookie("taiAutoLogin")==1) {
		var expdate = new Date();
		expdate.setTime (expdate.getTime() +	31536000000);
		SetCookie ("ailogin",nom,expdate, "/");
		SetCookie ("aipswd",pas,expdate, "/");
	}	
	var msg;
	if (ln=="en")
	{
		msg="Login or/and Password are empty.";
	}
	switch(ln)
	{
	case "fr":
	msg="Login / Password sont vides.";
	break;
	case "sp":
	msg="Login / Password son vacias.";
	break;
	case "it":
	msg="Login  / Password sono vuote.";
	break;
	case "ge":
	msg="Login / Password sind leer.";
	break;
	case "cn":
	msg="????????.";
	break;
	default:
	msg="Login or/and Password are empty.";
	break;
	}
	if (nom=="" || pas==""){
		alert(msg);
		return;
	}else{
        url1="/QI/AIWeb.nsf/(TrackLogin)?OpenAgent&UserName="+nom+"&Password="+pas+"&Website=AsiaInspection";
        url2="/QI/AIWeb.nsf/AuthTest";     
        var strdata=nom+"&"+pas
      $.ajax({
				type: "POST",
				url: "/QI/AIWeb.nsf/AuthTest",
				async: "false",
				data: strdata,
				success: function(msg){
					
					if ($.trim(msg.toLowerCase())=="ok"){
						window.location=url1;
					}else{
						alert("Wrong login or password");
					}
				}
			});
}
 }
function sendsample(){
	url='/QI/AIWeb.nsf/2008popupWhereToSendSamples?Openpage'
	fillContainer(url+'&height=528&width=751&KeepThis=true&TB_iframe=true&modal=true');
} 
function changeme(el){
	$('#Tradeshow').hide();
	$('#Advertis').hide();
	$('#Recom').hide();
	$('#other_type').hide();
	if($('option:selected',el).text()=='Tradeshow'){
		$('#Tradeshow').show();
		$("#other_type input").val("Tradeshow name")
	}
	if($('option:selected',el).text()=='Advertising'){
		$('#Advertis').show();
	}
	if($('option:selected',el).text()=='Recommendation'){
		$('#Recom').show();
	}
}
function moreinfosend(){
//window.location=document.location.href.split("#")[0];
fillContainer("/qi/aiweb.nsf/2009moreinfos?openpage&KeepThis=true&TB_iframe=true&height=106&width=271&modal=true");
//setTimeout("window.location=document.location.href.split('#')[0]",5000);
}
function focusme(el,txt){
	if($(el).is('select')){
		if($.trim($("option:selected",el).text())==txt){
			$(el).css('color','#000');
		}
	}else{
		if($(el).val()==txt){
			$(el).val('');
			$(el).css('color','#000');
		}
	}
}
function blurme(el,txt){
	if($(el).is('select')){
		if($.trim($("option:selected",el).text())==txt){
			$(el).css('color','#5B5B5B');
		}
	}else{
		if($(el).val()==''){
			$(el).val(txt);
			$(el).css('color','#5B5B5B');
		}
	}
}
function forgotpwd() {
var tUrl="/QI/AIWeb.nsf/2008mForgotPwd?OpenForm&KeepThis=true&TB_iframe=true&modal=true&height=200&width=450";
fillContainer(tUrl);
}
function deletecontent(el){
	if(el.id==el.value){
		$(el).val("");
	}
	$(el).css('color','#000');
}
function checksubForm_moreinfo(){
var allcheck = true;
var dumdum;
try{
	dumdum = validateField_contact("UserName");
	allcheck = allcheck && dumdum;
	dumdum = validateField_contact("EmailAddress");
	allcheck = allcheck && dumdum;
	dumdum = validateField_contact("Telephone");
	allcheck = allcheck && dumdum;
	dumdum = validateField_contact("CompanyCountry");
	allcheck = allcheck && dumdum;
	dumdum = validateField_contact("AboutQuestion");
	allcheck = allcheck && dumdum;
	dumdum = validateField_contact("Message");
	allcheck = allcheck && dumdum;
if(allcheck){
//contactus submit
$.post("/qi/aiweb.nsf/agContactUsSave2009?openagent",$("#contact-form-container *").serialize(),function(data){
	//alert(data);
	if(data.indexOf('OK')!=-1){
		moreinfosend();
	}
	},"html");
//$("#moreinforesult").load("/qi/aiweb.nsf/agContactUsSave2009?openagent",$("#contact-form-container *").serialize());
}
}catch(err){
	alert(err.description+" " +err.message);
return false;
}
}
function validateField_contact(id){
	var dummy;
	if(id=="UserName"){
		dummy =$.trim($('#'+id).val());
		if(dummy==""||dummy=="Name"){
			showErrorField(id,true);
			return false;
		} else {
			showErrorField(id,false);
			return true;
		}
	}
	if(id=="EmailAddress"){
		dummy =$.trim($('#'+id).val());
		if(dummy==""||
		dummy=="EmailAddress"||
		dummy.charAt(0)=="."||
		dummy.charAt(0)=="@"||
		dummy.indexOf('@', 0) == -1 ||
		dummy.indexOf('.', 0) == -1 ||
		dummy.lastIndexOf("@")==dummy.length-1||
		dummy.lastIndexOf(".")==dummy.length-1) {
			showErrorField(id,true);
			return false;
		} else {
			showErrorField(id,false);
			return true;
		}
	}
	if(id=="Telephone"){
		showErrorField(id,false);
		dummy =$.trim($('#'+id).val());
		if(dummy==""||dummy=="Telephone"){
			showErrorField(id,true);
			return false;
		}else{
			for (i = 0; i < dummy.length; i ++){
				var code = dummy.charAt(i);
				if (isNaN(code)&&code!="-"&&code!="+"&&code!="+"&&code!="("&&code!=")"){
					$("#validate_Telephone font").html("&nbsp;Please input a valid Phone number");
					showErrorField(id,true);
					return false;
				}
			}
		return true;
		}
		return;
	}
	if(id=="CompanyCountry"){
		dummy =$.trim($('#'+id).val());
		if(dummy==""||dummy=="Country"){
			showErrorField(id,true);
			return false;
		} else {
			showErrorField(id,false);
			return true;
		}
	}
	if(id=="AboutQuestion"){
		dummy =$.trim($('#'+"AboutQuestion"+" option:selected").text());
		if(dummy==""||dummy=="Question"){
			showErrorField(id,true);
			return false;
		} else {
			showErrorField(id,false);
			return true;
		}
	}
	if(id=="Message"){
		dummy =$.trim($('#'+id).val());
		if(dummy==""||dummy=="Message"){
			showErrorField(id,true);
			return false;
		} else {
			showErrorField(id,false);
			return true;
		}
	}
}
function showErrorField(id,flag){
var el=$('#validate_'+id);
if(flag){
el.show();
} else {
el.hide();
}
return false;
}
function checkForm_contact(){
try{
isOk=true;
firstErrField="";
try{
validateFiled_contact(false,"UserName","");
validateFiled_contact(false,"EmailAddress","");
validateFiled_contact(false,"Telephone","");
validateFiled_contact(false,"CompanyCountry","");
validateFiled_contact(false,"AboutQuestion","");
validateFiled_contact(false,"Message","");
validateFiled_contact(false,"WhereHear","");
validateFiled_contact(false,"code","");
}catch(err){return false;}
if(isOk){
document.forms[0].submit();
}else{
try{eval("document.forms[0]."+firstErrField+".focus();")}catch(err){}
try{eval("document.getElementById('"+firstErrField+"').focus();")}catch(err){}
//??(??)???? gino
try{
   var tF=eval("document.forms[0]."+firstErrField)
  var mm=tF.parentNode.parentNode;
  changeBg_tr(mm);
}catch(err){;return false;}
}
}catch(err){return false;}
return false;
}
function validateFiled_contact(isLive,fieldName,fieldValue){
var obj;
try{
     //??,???????UserName
 if(fieldName=="UserName"){
		 obj = document.getElementsByName("UserName")[1];
      if(obj==null){
       obj = document.getElementById("UserName_2");
      }
		 if(obj.value.Trim() == ""){
		 		  setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;
		 }
  }
 if(fieldName=="EmailAddress"){
		 obj = document.getElementsByName("EmailAddress")[0];
		 if(obj.value.Trim() == ""){
		 		  setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;
		 }
      if (obj.value.charAt(0)=="." || 
		 		 obj.value.charAt(0)=="@"|| 
		 		 obj.value.indexOf('@', 0) == -1 || 
		 		 obj.value.indexOf('.', 0) == -1 || 
		 		 obj.value.lastIndexOf("@")==obj.value.length-1 || 
		 		 obj.value.lastIndexOf(".")==obj.value.length-1) { 
		 		  
		 		  setValidateRs(fieldName,"no","Incorrect E-mail address");
            setErrField(fieldName);
          return;
		 }		 
  }
		 if(fieldName=="Telephone"){
		  obj= document.getElementsByName("Telephone")[0];
 var objValue = obj.value.Trim();
if(objValue==""||objValue=="null"){

  setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;
}else{
 for (i = 0; i < objValue.length; i ++)
		 		 {
		       var code =  objValue.charAt(i);
		        if (isNaN(code)&&code!="-"&&code!="—"&&code!="+"&&code!="+"&&code!="("&&code!=")")
		 		 {
		         
		 		  setValidateRs(fieldName,"no","Please input a valid Phone number");
            setErrField(fieldName);
          return;
		       }
}
}
  }
if(fieldName=="Message"){
		 obj = document.getElementsByName("Message")[0];
		 if(obj.value.Trim() == ""){
		 		  setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;
		 }
}
  if(fieldName=="CompanyCountry"){
		 obj=obj = document.getElementsByName("CompanyCountry")[0];
		 if(obj[obj.selectedIndex].text == ""){
		 		 
		 		  setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;
		 }
}
 if(fieldName=="WhereHear"){
     var selectedList = document.getElementById("WhereHear");
		 var tradeList = document.getElementById("Tradeshow");
		 if (selectedList.options[selectedList.selectedIndex].value=="space1"  ||selectedList.options[selectedList.selectedIndex].value=="space2"  ||selectedList.options[selectedList.selectedIndex].value=="space3"  ||selectedList.options[selectedList.selectedIndex].value=="space4"  ||(selectedList.options[selectedList.selectedIndex].value=="" &&selectedList.options[selectedList.selectedIndex].text=="") || selectedList.options[selectedList.selectedIndex].value=="empty1"||selectedList.options[selectedList.selectedIndex].value=="empty2"||selectedList.options[selectedList.selectedIndex].value=="empty3")
		       {

 setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;
}

  if (selectedList.options[selectedList.selectedIndex].text=="Tradeshow")
		 		 { obj1 = document.getElementById("Tradeshow");
          if (obj1[obj1.selectedIndex].text == "")
            {
 setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;} } 
  else if (selectedList.options[selectedList.selectedIndex].text=="AsiaInspection Referral")
		 		 { if (Trim(document.getElementById("WhereHear_1").value)=="")
            {setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;} } 
  else if (selectedList.options[selectedList.selectedIndex].text=="Other")
		 		 { if (Trim(document.getElementById("WhereHear_1").value)=="")
           {setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;} } 
  else if (selectedList.options[selectedList.selectedIndex].text=="Recommendation")
		 		 { obj1 = document.getElementById("Recommendation");
          if (obj1[obj1.selectedIndex].text == "")
           {setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;} } 
  else if (selectedList.options[selectedList.selectedIndex].text=="Advertising")
		 		 { obj1 = document.getElementById("Advertising");
          if (obj1[obj1.selectedIndex].text == "")
           {setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;} } 

  if (selectedList.options[selectedList.selectedIndex].text=="Tradeshow" && tradeList.options[tradeList.selectedIndex].text=="Other")
  {
  		 if (Trim(document.getElementById("WhereHear_1").value)=="")
            {setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;}		 
  }  
   }    
           
  

		 if(fieldName=="AboutQuestion"){
		 obj = document.getElementsByName("AboutQuestion")[0];
		 if(obj.value == ""){
		 		 
		 		 setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;
		 }else if(obj[obj.selectedIndex].text == "Other"){
		 		 obj = document.getElementsByName("AboutQuestion_Other")[0]
		 		 if(obj.value == ""){
		 		 		 setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;
		 		 }		 		 
		 }
		 }
if(fieldName=="code"){
		 //added by Roy April 16,2007
		 if(document.getElementsByName("code")[0].value.Trim()=="")
		 {
		 		 setValidateRs(fieldName,"no","Please fill out this field");
            setErrField(fieldName);
          return;
		 }
		 else
		 {
		 		 filename = document.images['piID'].src;
		 		 startIndex = filename.indexOf(".jpg",1)-4;
		 		 endIndex = filename.indexOf(".jpg",1);
		      checkCode=filename.substring(startIndex,endIndex);
		      if(checkCode != document.getElementsByName("code")[0].value)
		      {
		      
		      		 setValidateRs(fieldName,"no","Please input the same security code as on the picture");
            setErrField(fieldName);
          return;
		 		 }
		 }
		 }
 setValidateRs(fieldName,"yes","");
		 //document.forms[0].submit();
		 }catch(err){
		 
		 return false; ;
		 }
}
function setValidateRs(fieldName,yesOrNo,msg){
try{
eval("var vDiv=document.getElementById('validate_"+fieldName+"')");

if(yesOrNo=="yes"){
//???????
vDiv.innerHTML="";
// vDiv.innerHTML="<table border="1" cellpadding="0" cellspacing="0"><tr><td><img src='validate_right.gif'/></td><td><font color='#B31820'>"+msg+"</font></td></tr></table>";

}else{
// vDiv.innerHTML="<table align=left width=50% border='0' cellpadding='0' cellspacing='0'><tr><td width=20><img src='validate_wrong.gif'/></td><td><font color='#B31820'>"+msg+"</font></td></tr></table>";
var bad_img="/qi/aiweb.nsf/WebRessources/2kStaticPageImg/$file/validate_wrong.gif";
var mm=vDiv.parentNode.parentNode;
//if(fieldName=="Email"){
//alert(mm.style.backgroundColor);
//}

if(mm.style.backgroundColor=="#E5E9EC"||mm.style.backgroundColor=="#e5e9ec"||mm.style.backgroundColor=="rgb(229, 233, 236)"){

bad_img="/qi/aiweb.nsf/WebRessources/2kStaticPageImg/$file/validate_wrong_gray.gif";
}

vDiv.innerHTML="<div style='padding-top:1px;padding-buttom:4px;padding-left:2px;position:relative;float:left;'><img name='errorSign' src='"+bad_img+"'/></div><div style='padding-top:1px;padding-buttom:4px;padding-left:2px;position:relative;'><font color='#FF0000'>&nbsp;"+msg+"</font></div>";


}
}catch(err){}
}
function setErrField(fieldName){
isOk=false;
if(firstErrField==""){

 firstErrField=fieldName;
}
}
function checkLoginKey(evt){
	Evt = (evt) ? evt : (window.event) ? event : null;
	if (evt) {
		var charCode = (evt.charCode) ? evt.charCode :((evt.keyCode) ? evt.keyCode :((evt.which) ? evt.which : 0));
		if (charCode == 13) {
			login();
			return false;
		}
	}
} 