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){
					
						//gino: Jira:AI-4744
					if ($.trim(msg.toLowerCase())=="ok"){
						window.location=url1;
					}else if ($.trim(msg.toLowerCase())=="not_approved"){
						alert("Your account is not approved yet, one of our account manager will contact you soon ");
					}else if ($.trim(msg.toLowerCase())=="not_validated"){
						alert("Your account has not been activated yet, please check your emails and click on the link to activate it");
					}else if ($.trim(msg.toLowerCase())=="not_validated_hasorders"){
						alert("For security reason, your account has been deactivated, Your account manager has been informed about this situation and will reply to you soon.");
					}else if ($.trim(msg.toLowerCase())=="newplatform"){//AINP-651
						var tUrl="/QI/AIWeb.nsf/2012PopupLoginNewPlat?openpage&KeepThis=true&TB_iframe=true&modal=true&height=200&width=450";
            fillContainer(tUrl); 
					}else{
						alert("Wrong login or password");
					}
				}
			});
}
 }
 //gino:AINP-651
 function LoginNewPlat(){
 	nom=changeIt($("#Username").val());
	pas=changeIt($("#Password").val());
 	var  url1="/QI/AIWeb.nsf/(TrackLoginNP)?OpenAgent&UserName="+nom+"&Password="+pas+"&Website=AsiaInspection";
 	window.location=url1;
}
 //gino:AINP-651
function LoginOldPlat(){
		nom=changeIt($("#Username").val());
	pas=changeIt($("#Password").val());
 	var  url1="/QI/AIWeb.nsf/(TrackLogin)?OpenAgent&UserName="+nom+"&Password="+pas+"&Website=AsiaInspection";
 	window.location=url1;
}

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];
var curLang=$("#infoLang").val();
var categories = $("#categories").val();
fillContainer("/qi/aiweb.nsf/2009moreinfos?openform&lang="+curLang+"&type=" + categories + "&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=="Please type your question in English here"){
			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,"CompanyCountry","");
			validateFiled_contact(false,"EmailAddress","");
			validateFiled_contact(false,"Telephone","");
			validateFiled_contact(false,"Industry","");
			if ($("#WhereHear").length > 0) {
				validateFiled_contact(false,"WhereHear","");
			}
			validateFiled_contact(false,"AboutQuestion","");
			validateFiled_contact(false,"Message","");
			//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){}
			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];
		obj = document.getElementsByName("UserName")[0];
      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") {
			if (!isPhoneNumber(objValue)) {
				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 == "Industry") {
	
//	obj = document.getElementsByName("Industry")[0];
	if ($("#" + fieldName).val() == "") {
		setValidateRs(fieldName, "no", "Please fill out this field");
		setErrField(fieldName);
		return;
	}
	
//	obj = document.getElementsByName("Industry")[0];
//	if (obj.value.Trim() == "") {
//		setValidateRs(fieldName, "no", "Please fill out this field");
//		setErrField(fieldName);
//		return;
//	}
}


  if(fieldName=="Message"){
		 obj = document.getElementsByName("Message")[0];
		 if(obj.value.Trim() == "" || obj.value.Trim() == "In English please"){
		 		  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 == "Tradeshow" && tradeList.val() == "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 == "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(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", "");
	} catch(err) {
		return false;
	}
}

function setValidateRs(fieldName, yesOrNo, msg) {
	try {
		var vDiv = $("#validate_" + fieldName);
		if (yesOrNo == "yes") {
			vDiv.html("");
		} else {
			//alert(fieldName);		
			var bad_img = "/qi/aiweb.nsf/WebRessources/2kStaticPageImg/$file/validate_wrong.gif";
			vDiv.html('<div class="errorMsgRegister"><img name="errorSign" src="' + bad_img + '" /> ' + msg + '</div>');
		}
	} catch(err) {}
}

function setErrField(fieldName){
	//alert(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;
		}
	}
} 
