function ValidateForSimpleBlank(p_field,p_FieldName){
	if(Trim(p_field).value == "" ) {
		alert("Please Enter "+ p_FieldName +".");            
		p_field.focus();
		return 0;
	}else{
	   return 1;

	}

}

function ValidateForBlank(p_field,p_FieldName){
	if(Trim(p_field).value == "" ) {
		alert("Please Enter "+ p_FieldName +".");            
		p_field.focus();
		return 0;
	}else if(CheckSpecialCharacters(p_field,p_FieldName)){
		return 0;
	}else{
		return 1;
	}
}

function ValidateForBlankOpt(p_field,p_FieldName){
	if(Trim(p_field).value != "" ) {
		if(CheckSpecialCharacters(p_field,p_FieldName)){
			return 0;
		}
	}
	return 1;
}

function CheckSpecialCharacters(p_field,p_FieldName){
	 var Character, blankCount=0;
	 for(var i=0; i < p_field.value.length; i++){
		 Character = p_field.value.substring(i,i+1);
		 if(Character=='#' || Character=='^' || Character=='~' || Character=='`' || Character=='@'  || Character=='<'  || Character=='>'){
			alert("Please do not enter ' "+Character+" ' in the "+p_FieldName+".");
			p_field.focus();
			return 1;	
			break;
		 }
		 if(Character==' '){
			blankCount++;
		 }else{
			 blankCount = 0;
		 }
		
	 }
	  return 0;
}

function Trim(p_field){
	fi=0;la=p_field.value.length-1;
	while(fi<p_field.value.length&&p_field.value.charAt(fi)==" "){
		fi++
	};
	if(fi<p_field.value.length){
		while(la>0&&p_field.value.charAt(la)==" "){
			la--;
		};
		p_field.value=p_field.value.substr(fi,((la-fi)+1));
	} else 
		p_field.value="";
	return p_field;
}




function ValidateRegEmail(formInput,msg) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = formInput.value;
   if(reg.test(address) == false) {
	  alert(msg);  
	  formInput.select();
      return 0;
   }
	return 1;
}
