﻿var bad_img = "/qi/aiweb.nsf/WebRessources/2kStaticPageImg/$file/validate_wrong.gif";

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 {
			//alert($(vDiv).attr('id'));
			var mm = vDiv.parentNode.parentNode;
			//alert(mm.attr('id'));
			//if(fieldName=="Email"){
				//alert(mm.style.backgroundColor);
			//}
			if (mm.style.backgroundColor == "#E5E9EC" || mm.style.backgroundColor == "#e5e9ec" || mm.style.backgroundColor == "rgb(229, 233, 236)") {
			}
			//$(vDiv).html("<div style='padding-top:1px;padding-buttom:4px;padding-left:2px;position:relative'><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>");
			$(vDiv).html("<div style='padding:1px 0 4px 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>");
			//vDiv.innerHTML="<div style='padding-top:1px;padding-buttom:4px;padding-left:2px;position:relative'><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) { alert(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"){
                  }
                 }
             }
        }
//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="";
}
}


//----------------


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;
}
