﻿String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}

String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}

String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}
//gino: check if a string have chinese letter
function hasDoubleChar(str){
	
	if (str != "")
		{
	    for (i = 0; i < str.length; i ++)
		{
	      var code = escape(str.charAt(i));
	      var len=code.length;
	      	      
	      if ((len >= 4) && (code < '%uFF60' || code > '%uFF9F'))
		    {
	        return true;
	       
	      }
	    }
	  }
	  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;
}
}
var isOk=true;
var firstErrField="";


//add by gino 
function changeBg_tr(theTr){
theTr.style.backgroundColor='#E5E9EC';

//下面这句用来控制有效的tr的范围，不让其影响其他tr
var formDiv= document.getElementById("formDiv");
var trs = formDiv.getElementsByTagName("tr"); 
for(var i=0;i<trs.length;i++)   
        {   
              if(trs[i]!=theTr){
               trs[i].style.backgroundColor='#fff';
               //add by gino 改变错误提示图片
              var imgsT=trs[i].getElementsByTagName("img");
               for(var b=0;b<imgsT.length;b++){
                if(imgsT[b].name=="errorSign"){
                imgsT[b].src="/qi/aiweb.nsf/WebRessources/2kStaticPageImg/$file/validate_wrong.gif";
                  }
                 }
             }
        }
//add by gino,因为背景不同所以需要切换不同的图片
var imgs=theTr.getElementsByTagName("img");
for(var a=0;a<imgs.length;a++){
 //alert(imgs[a].src);
 if(imgs[a].name=="errorSign"){
imgs[a].src="/qi/aiweb.nsf/WebRessources/2kStaticPageImg/$file/validate_wrong_gray.gif";
}
//imgs[a].src="";
}
}


//----------------


function isCharsInBag (s, bag)
{
	var i,c;
	for (i = 0; i < s.length; i++)
	{
		c = s.charAt(i);
		if (bag.indexOf(c) == -1)
			return c;
	}
	return "";
}
function isCorrect(s)
{
	var errorChar;
	var goodChar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_.";
	errorChar = isCharsInBag( s, goodChar)
	if (errorChar != "" )
	{
		return false;
	}
	return true;
}
//----------------
//---------for job apply page
function savefilenames()
{
	var attacharr = new Array();

	for (i=0;i<4;i++)
	{
	attacharr[i]="A"+(i+1)
	}
	for(i=0;i<attacharr.length;i++)	
	{
		var idobj = eval("document.all."+attacharr[i]+"id");
		
		if(idobj&&idobj.value!="")
		{		
			str = (idobj.value).substring((idobj.value).lastIndexOf("\\")+1,(idobj.value).length);
			//alert (str+"-"+attacharr[i])
			var obj = eval("document.forms[0]."+attacharr[i]);
			//alert(obj);
			//alert(str);
			obj.value = str;
		}
	}	
   return true;
}