
	function validateContact(frm){
		if( ValidateForSimpleBlank(frm.Name, "Your Name")
			&& ValidateForSimpleBlank(frm.Company, "Company Name")
			&& ValidatePhoneNumber(frm.Telephone, "Telephone Number")
			&& ValidateForSimpleBlank(frm.Email, "Email Address")
			&& ValidateRegEmail(frm.Email)
			&& ValidateForSimpleBlank(frm.WebAddress,"Web Address")
			&& ValidateForSimpleBlank(frm.City, "City")
			&& ValidateForTextarea(frm.Challenges, "Marketing Challenges")
		 ){  
			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 ValidateRegWebAddress(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 "Web 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 "'+ 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 "'+ 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 == "" ) {
		alert('Please Enter "'+ p_FieldName +'" !');            
		p_field.focus();
		return 0;
	}else if(p_field.value.length < 10 || p_field.value.length >20){
				alert("Telephone Number 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 "Telephone Number" !');
				p_field.focus();
				return 0;
				break;
			 }
		 }

	}
	return 1;
}


function isValidLink(formInput,p_FieldName){

	if(Trim(formInput).value == "" ) {
		alert('Please Enter "'+p_FieldName+'" !');
		formInput.focus();
		return 0;
	}else{
	  // var reg = /^(http:\/\/|https:\/\/){1}[\/0-9A-Za-z\.\-]*\.[\/0-9A-Za-z\.\-]*$/;
	   var reg = /^(http:\/\/|www.){1}[\/0-9A-Za-z\.\-]*\.[\/0-9A-Za-z\.\-]*$/;

	   var address = formInput.value;
	   if(reg.test(address) == false) {
			alert('Please Enter Valid "'+p_FieldName+'" Url ! ');            
		  formInput.select();
		  return 0;
	   }
		return 1;

	}

}





