
	function validateContact(frm){
		if( validateForSimpleBlank(frm.name, "your name")
			&& validateForSimpleBlank(frm.email, "your email address")
			&& validateRegEmail(frm.email)
			){  
			return true;
		}else{
			return false;
		}
	}



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 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 validateForTextareaRange(p_field,p_FieldName,p_Min,p_Max){
	if(Trim(p_field).value == "" ) {
		alert('Please enter the value for '+ 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 validateForTextarea(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{
		return 1;
	}
}


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 validatePhoneNumber(p_field, p_FieldName){
	var num;
	if(Trim(p_field).value == "" ) {
		return 1;
	}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' || num==' '){
				flag  = true;
			 }else{
				alert('Please enter valid '+p_FieldName+' !');
				p_field.focus();
				return 0;
				break;
			 }
		 }

	}
	return 1;
}




function isvalidLink(formInput,p_FieldName){

	if(Trim(formInput).value == "" ) {
		return 0;
	}else{
	   var reg = /^(http:\/\/|https:\/\/){1}[\/0-9A-Za-z\.\-]*\.[\/0-9A-Za-z\.\-]*$/;

	   var address = formInput.value;
	   if(reg.test(address) == false) {
			alert("Please enter valid internet address ! ");            
		  formInput.select();
		  return 0;
	   }
		return 1;

	}

}
