/* Ths function will check the invalid chahracters from string */ 
function isValidString(str){
		var result	=	true;
		var iChars = "`~!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		//if string is NULL return false;
		if(str.length == 0) return false;
		for (var i = 0; i < str.length; i++) {
			if (iChars.indexOf(str.charAt(i)) != -1) {
				result	=	false;
			}
		}
	 return result;
	}

/* Function for name */
function isValidName(str){
		var result	=	true;
		var iChars = "`~!@#$%^&*()+=-[]\\\';,./{}|\":<>?1234567890";
		//if string is NULL return false;
		if(str.length == 0) return false;
		for (var i = 0; i < str.length; i++) {
			if (iChars.indexOf(str.charAt(i)) != -1) {
				result	=	false;
			}
		}
	 return result;
	}
	
function display_error(errorMsg){
	
	document.getElementById("errorDiv").style.display='block';
	document.getElementById("errorDiv").style.visibility='visible';
	showErrorMsg = document.getElementById("errorInnerDiv");
	showErrorMsg.style.display='block';
	showErrorMsg.innerHTML = "";
	for(i=0;i<errorMsg.length;i++){			
		showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
	}
		//setTimeout("hideDiv('errorDiv')",10000);	
}

function hideErrorDiv(){
	document.getElementById('errorDiv').style.display='none';
	document.getElementById('errorDiv').style.visibility='hidden';
}

/*function to validate & restrict user to enter only numeric values*/
//call function below on key events i.e. onkeypress, onkeyup etc.
function numericValue(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    return true;
}/*END function numericValue(evt)*/

function isValidEmail(str) {
	if(!(/^[^a-zA-Z]/.test(str)) && (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(str))) {
		return true
	} else {
		return false
	}
   }
   
   function phoneValue(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=45) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    return true;
} /*END function phoneValue(evt)*/
//call function below on key events i.e. onkeypress, onkeyup etc.
function floatValue(evt) {////46 for DOT(.)
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=46) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    return true;
} /*END function phoneValue(evt)*/

function checkall() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
	  if(eval("el[i].id.match(/mailSent_/)")){
    		void(el[i].checked=1);
	  }
  }
}
function uncheckall() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
   if(eval("el[i].id.match(/mailSent_/)")){
    		void(el[i].checked=0);
	  }
  }
}
function _checkall(){
	if(document.getElementById('all_mailSent').checked==true){
		checkall();	
	}else{
		uncheckall();	
	}
}
function _uncheckall_opt(frm){
	var elemAll	=	frm.elements.length;
	var result=false;
		for (k=0,l=1; k<elemAll; k++,l++){
			var elem	=	eval(frm.elements[k]);
			//alert(elem.type.toUpperCase());
			if(eval("frm.elements[k].id.match(/mailSent_/)")){
				if(elem.checked!=true){	
					result=true;
					//alert(result);
				}
			}				
		}
		if(result){
			document.getElementById('all_mailSent').checked=false;
		}
}
 
function open_passBax(){

	document.getElementById('genpass').style.display='block';
	document.getElementById('fade').style.display='block';
}

 function confirmAndMove(msg,url)
 {
	 if(confirm(msg)){
	 	$('progressMsg').style.display= "block";
		$('message').innerHTML= 'Processing...<img src="themes/grey_blue/images/progress_w_bg.gif">';
		 window.location = url;
	 }else{
		 return false;
	 }
 } 

 function clearFormFields(frm)
 {
	var elemAll	=	frm.elements.length;
	var result  = false;
	for(k=0,l=1; k<elemAll; k++,l++)
	{
		var elem = eval(frm.elements[k]);
		if(elem.type!="hidden" && elem.type!="submit" &&  elem.type!="button" )
		{
			elem.value="";
		}
	}
 }