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



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


function CheckSpecialCharactersForSearch(p_field,p_FieldName){
	 var Character;
	 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==')' || Character=='*' || Character=='`' || Character=='|' || Character=='/'  || Character=='!' || Character=='+' || Character=='_'  || Character=='<' || Character=='>' || Character=='{' || Character=='}'  || Character=='['  || Character==']' || Character=='_' || Character=='"'){
			alert("Please do not enter ' "+Character+" ' in the "+p_FieldName+".");
			p_field.focus();
			return 1;	
			break;
		 }
		
	 }
	  return 0;
}

function isPostCode(formInput,FeildName) {
   var reg = /^[A-Za-z0-9_\-\.]+$/;

   var address = formInput.value;
	if(Trim(formInput).value != "" ) {
		   if(reg.test(address) == false) {
			  alert("Please Enter Valid "+FeildName+".");  
			  formInput.select();
			  return 0;
		   }
	}
	return 1;
}

function ValidateOptPhoneNumber(p_field, p_FieldName){
	var num;
	if(!p_field.value){
		p_field.value = "";
	}else if(p_field.value.length < 10 || p_field.value.length >20){
				alert(p_FieldName+" should be 10 to 20 digits long.");
				p_field.focus();
				return 0;
	}else {	
		 for(var i=0; i < p_field.value.length; i++){
			 num = p_field.value.substring(i,i+1);
			 if(parseInt(num) || num=='-' || num=='+' || num=='0'){
				flag  = true;
			 }else{
				alert("Please Enter Valid "+p_FieldName+".");
				p_field.focus();
				return 0;
				break;
			 }
		 }

	}
	return 1;
}



function ValidatePhoneNumber(p_field, p_FieldName,p_Min,p_Max){
	var num;
	if(!p_field.value){
		alert("Please Enter " + p_FieldName + ".");
		p_field.focus();
		return 0;
	}else if(p_field.value.length < p_Min || p_field.value.length >p_Max){
				alert(p_FieldName+" should be "+p_Min+" to "+p_Max+" digits long.");
				p_field.focus();
				return 0;
	}else {	
		 for(var i=0; i < p_field.value.length; i++){
			 num = p_field.value.substring(i,i+1);
			 if(parseInt(num) || num=='-' || num=='+' || num=='0'){
				flag  = true;
			 }else{
				alert("Please Enter a Valid "+ p_FieldName +".");
				p_field.focus();
				return 0;
				break;
			 }
		 }

	}
	return 1;
}



function ValidateRegEmail(formInput) {
   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("Please Enter Valid Email Address.");  
	  formInput.select();
      return 0;
   }
	return 1;
}

function ValidateMandRange(p_field,p_FieldName,p_Min,p_Max){
	if(Trim(p_field).value == "" ) {
		alert("Please Enter the "+ p_FieldName +".");            
		p_field.focus();
		return 0;
	}else if(p_field.value.length < p_Min || p_field.value.length > p_Max){
				alert(p_FieldName+" should be "+p_Min+" to "+p_Max+" characters long.");
				p_field.focus();
				return 0;
	}else{
		return 1;
	}
}

function ValidateOptNumField(p_field, p_FieldName){
	if(!p_field.value)
		p_field.value = "";
	else if(isNaN(parseInt(p_field.value))||p_field.value.length!=parseInt(p_field.value).toString().length){
		alert(p_FieldName + " must be in numbers.");
		p_field.focus();
		return 0;
	}
	return 1;
}

