﻿function showErr(formname,field, strAlert){	
  	alert(strAlert);
  	if(field.length>0)
  		document.forms[formname].elements[field].focus();
  	return false;
}

function chkData(arrData){	
	//arrData[frmName, field, errMsg, type]	
	var result = true;
	var errStr = "";
	
	for(i=0;i<arrData.length;i+=4){
		switch(arrData[i+3]){
			case 1 :
				if(document.forms[arrData[i]].elements[arrData[i+1]].value.length==0){
					errStr += "* " + arrData[i+2] + "\n";
					result = false;
				}			
				break;		
		}
	}
	
	if(errStr!="") alert(errStr);
	return result;
}

function checkMail(email){
  if ( (email.match(/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/)) ||
(!email.match(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/)))
       {
        return(false);
       }
     else
         {
          return(true);
         }
}



function jsTrim(sTemp){
	var iFront,iBack,sTemp;
	iFront=0;
	while (sTemp.charAt(iFront) == " ") {
		iFront++;
	}
	if (iFront == sTemp.length) {
		sTemp = "";
	} else {
		iBack = sTemp.length;
		while (sTemp.charAt(iBack-1) == " ") {
			iBack--;
		}
		sTemp = sTemp.substring(iFront,iBack);
	}
	return sTemp;
}

function isElementChecked(frmName, chkBoxName, elementType){		
	ischecked = false;
	eleCnt = document.forms[frmName].elements.length;	
	for(i=0;i<eleCnt;i++){
		e = document.forms[frmName].elements[i];		
		if(e.type==elementType && e.name==chkBoxName && e.checked==true){
			ischecked = true;
			break;		
		}
	}			
	
	return ischecked;
}

function wopen(url,name,width,height,k){
    LeftPosition = (screen.width) ? (screen.width-width)/2 : 0;
    TopPosition  = (screen.availHeight) ? (screen.availHeight-height)/2 : 0 ;
    windowname = window.open(url,name,'top='+ TopPosition+',left='+ LeftPosition+ ',width='+width+',height='+height+',resizable=0,scrollbars='+k+',status=0');
    windowname.focus();
} 



function isNum(Value) {
  if ( Value.length == 0 ) return false;
  for (i=0; i<Value.length; i++ ) {
     if ( Value.substring(i, i+1) < '0' || Value.substring(i, i+1) > '9' ) return false;
  } 
  return true;
}

function chkAll(frmName,chkbox_nm){
     for (var i=0;i<document.forms[frmName].elements.length;i++){
         var e = document.forms[frmName].elements[i];
         if (e.type == 'checkbox' && e.disabled==false)
             e.checked = document.forms[frmName].C1.checked;
     }
}
