var alertMessages = new Array();
			alertMessages[13] = "Please enter email_id.";
			alertMessages[14] = "Email address is mandatory.";
			alertMessages[15] = "Email address contains invalid characters.";
			alertMessages[16] = "Email address contains non ascii characters.";
			alertMessages[17] = "Email address must contain an @.";
			alertMessages[18] = "Email address must not start with @.";
			alertMessages[19] = "Email address must contain only one @";
			alertMessages[20] = "Email address must contain a period in the domain name.";
			alertMessages[21] = "Period must not immediately follow @ in email address";
			alertMessages[22] = "Period must not immediately precede @ in email address.";
			alertMessages[23] = "Two periods must not be adjacent in email address.";
			alertMessages[24] = "Invalid primary domain in email address";
			alertMessages[25] = "Email address must contain a period in the domain name.";
			alertMessages[26] = "Please enter budget minimum Value.";
			alertMessages[27] = "Please enter budget minimum Value greater than or equal to 1000.";
			alertMessages[28] = "Please enter budget Value.";
			alertMessages[29] = "Please enter budget Value less than or equal to entered value.";
			alertMessages[30] = "Please enter budget minimum Value less than Budget maximum Value.";
			alertMessages[31] = "Please enter Validation Code.";
			alertMessages[32] = "Please enter telephone no.";

function check_phone_mobile(evt) {
		//alert("hi");
		evt = (evt) ? evt : window.event
		var charCode = (evt.which) ? evt.which : evt.keyCode
		
		if ((charCode > 31 && (charCode < 48 || charCode > 57)) && (charCode!=43) && (charCode!=32) && (charCode!=45) && (charCode!=40) && (charCode!=41) && (charCode!=46) && (charCode!=47) &&  (charCode!=58) && (charCode!=44))  {
			
			return false
		}
		
		return true;
		}

  function validate_request()
	 {
	    
	    
	    if(document.frm_main.first_name.value=="" || document.frm_main.first_name.value=="Enter your first name")
			 {
			   alert("Please enter first name.");
			   document.frm_main.first_name.focus();
				 return false;
			 }
			if(document.frm_main.last_name.value=="")
			 {
			   alert("Please enter last name.");
			   document.frm_main.last_name.focus();
				  return false;
			 }
			
   
			/*if(document.frm_main.phone_no.value=="")
			{
				alert("Please enter your phone no.");
				document.frm_main.phone_no.focus();
				return false;
			}
			if(document.frm_main.phone_no.value!="")
			{
				if(isNaN(document.frm_main.phone_no.value))
				{
					alert("Please enter valid phone no.");
					document.frm_main.phone_no.focus();
					return false;
				}
			}*/
			
			var Phone=document.frm_main.phone_no;
		
			if ((Phone.value==null)||(Phone.value=="")){
				alert(alertMessages[32]);	
				Phone.focus();
				return false;
			}
			if (checkInternationalPhone(Phone.value)==false){
				alert("Please Enter a Valid Phone Number")
				Phone.value="";
				Phone.focus();
				return false;
			}
			
			// mobile no
			if(document.frm_main.mobile_no.value!="")
			{
				if(isNaN(document.frm_main.mobile_no.value))
				{
					alert("Please enter valid mobile no.");
					document.frm_main.mobile_no.focus();
					return false;
				}
			}	
			if(document.frm_main.email_id.value=="")
			{
			alert("Please enter your email address.");
			document.frm_main.email_id.focus();
			return false;
			}

   if(document.frm_main.email_id.value=="")

		{
			alert(alertMessages[13]);
			document.frm_main.email_id.focus();
			return false;
		}		
		var emailaddr = document.frm_main.email_id.value;
		if (emailaddr == '') {
				alert(alertMessages[14]);
				document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr == '') return true;
			var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
			for (i=0; i<invalidChars.length; i++) {
				 if (emailaddr.indexOf(invalidChars.charAt(i),0) > -1) {
					 alert(alertMessages[15]);
					document.frm_main.email_id.focus();
					return false;
				 }
			}
			for (i=0; i<emailaddr.length; i++) {
				 if (emailaddr.charCodeAt(i)>127) {
					 alert(alertMessages[16]);
					document.frm_main.email_id.focus();
					return false;
				 }
			}
		
			var atPos = emailaddr.indexOf('@',0);
			if (atPos == -1) {
					alert(alertMessages[17]);
				 document.frm_main.email_id.focus();
				 return false;
			}
			if (atPos == 0) {
				alert(alertMessages[18]);
				document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('@', atPos + 1) > - 1) {
				 alert(alertMessages[19]);
				 document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('.', atPos) == -1) {
				alert(alertMessages[20]);
				document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('@.',0) != -1) {
				 alert(alertMessages[21]);
				 document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('.@',0) != -1){
				 alert(alertMessages[22]);
				 document.frm_main.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('..',0) != -1) {
				 alert(alertMessages[23]);
				 document.frm_main.email_id.focus();
				 return false;
			}
			var suffix = emailaddr.substring(emailaddr.lastIndexOf('.')+1);
			if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
				 alert(alertMessages[24]);
				 document.frm_main.email_id.focus();
				 return false;
			}
			
			if(document.frm_main.website_name.value!=""){
			var url=document.frm_main.website_name.value;
			var urlregex =/http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
				if(!urlregex.test(url))
				{
				alert("Please enter valid website url like http://example.com.");
				document.frm_main.website_name.focus();
				return(false);
				}
				
			}
			
			if(document.frm_main.postBudget_min.value=="")
			{
				 alert(alertMessages[26]);
				 document.frm_main.postBudget_min.focus();
				 return false;
			}
			if(document.frm_main.postBudget_min.value!="")
			{
				if(isNaN(document.frm_main.postBudget_min.value))
				{
					alert("Please enter valid budget.");
					document.frm_main.postBudget_min.focus();
					return false;
				}
			}
			if(document.frm_main.postBudget_min.value!="" && document.frm_main.postBudget_min.value < 1000)
			{
				 alert(alertMessages[27]);
				 document.frm_main.postBudget_min.focus();
				 return false;
			}
			if(document.frm_main.postBudget_max.value=="")
			{
				 alert(alertMessages[28]);
				 document.frm_main.postBudget_max.focus();
				 return false;
			}
			if(document.frm_main.postBudget_max.value!="")
			{
				if(isNaN(document.frm_main.postBudget_max.value))
				{
					alert("Please enter valid budget.");
					document.frm_main.postBudget_max.focus();
					return false;
				}
			}
			if(document.frm_main.postBudget_max.value!="" && document.frm_main.postBudget_max.value > 150000)
			{
				 alert(alertMessages[29]);
				 document.frm_main.postBudget_max.focus();
				 return false;
			}
			if(parseInt(document.frm_main.postBudget_max.value) < parseInt(document.frm_main.postBudget_min.value))
			{
				 //alert("minimum");
				 alert(alertMessages[30]);
				 document.frm_main.postBudget_max.focus();
				 return false;
			}
			
			if(document.frm_main.doc_file.value!="")
			{
				var imgpath = document.frm_main.doc_file.value;

				if(imgpath != "")
				
				{
				
				// code to get File Extension..
				
				var arr1 = new Array;
				
				arr1 = imgpath.split("\\");
				
				var len = arr1.length;
				
				var img1 = arr1[len-1];
				
				var filext = img1.substring(img1.lastIndexOf(".")+1);
				
				// Checking Extension
				
				if(filext == "pdf" || filext == "doc" || filext == "docx" || filext == "PDF" || filext == "DOCX" || filext == "DOC")
				{
				//document.getElementById('imgUser').src = imgpath;
				}
				
				else
				{
				
				alert("Invalid File Format Selected");
				
				document.frm_main.doc_file.value = "";
				
				return false;
				
				}
				
				}
			}
			
			//Security Code 
			if(document.frm_main.security_code.value=="")
			{
				alert(alertMessages[31]);			
				document.frm_main.security_code.focus();
				return false;
			}
			validate_captcha(document.frm_main.security_code.value,'check_for_captcha.php');
	 }// JavaScript Document

// request a call back validation

function validate_callback(name,phone,email_id,security_code)
 {
	 if(document.frm1.name.value=="" || document.frm1.name.value=="Name")
		 {
			  alert("Please enter your name.");
				document.frm1.name.focus();
				 return false;															
				
		 }
		 
		 if(document.frm1.phone.value=="" || document.frm1.phone.value=="Telephone No.")
		 {
			  alert("Please enter your phone no.");
				document.frm1.phone.focus();
				 return false;															
				
		 }
	 // Email Id
		if(document.frm1.email_id.value=="" || document.frm1.email_id.value=="E-mail")
			{
			alert("Please enter your email address");
			document.frm1.email_id.focus();
			return false;
			}

   if(document.frm1.email_id.value=="")
		{
			alert(alertMessages[13]);
			document.frm1.email_id.focus();
			return false;
		}		
		var emailaddr = document.frm1.email_id.value;
		if (emailaddr == '') {
				alert(alertMessages[14]);
				document.frm1.email_id.focus();
				 return false;
			}
			if (emailaddr == '') return true;
			var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
			for (i=0; i<invalidChars.length; i++) {
				 if (emailaddr.indexOf(invalidChars.charAt(i),0) > -1) {
					 alert(alertMessages[15]);
					document.frm1.email_id.focus();
					return false;
				 }
			}
			for (i=0; i<emailaddr.length; i++) {
				 if (emailaddr.charCodeAt(i)>127) {
					 alert(alertMessages[16]);
					document.frm1.email_id.focus();
					return false;
				 }
			}
		
			var atPos = emailaddr.indexOf('@',0);
			if (atPos == -1) {
					alert(alertMessages[17]);
				 document.frm1.email_id.focus();
				 return false;
			}
			if (atPos == 0) {
				alert(alertMessages[18]);
				document.frm1.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('@', atPos + 1) > - 1) {
				 alert(alertMessages[19]);
				 document.frm1.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('.', atPos) == -1) {
				alert(alertMessages[20]);
				document.frm1.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('@.',0) != -1) {
				 alert(alertMessages[21]);
				 document.frm1.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('.@',0) != -1){
				 alert(alertMessages[22]);
				 document.frm1.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('..',0) != -1) {
				 alert(alertMessages[23]);
				 document.frm1.email_id.focus();
				 return false;
			}
			var suffix = emailaddr.substring(emailaddr.lastIndexOf('.')+1);
			if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
				 alert(alertMessages[24]);
				 document.frm1.email_id.focus();
				 return false;
			}
	 
	      if(document.frm1.security_code.value=="" || document.frm1.security_code.value=="Validation Code")
			{
			alert("Please enter Validation Code.");
			document.frm1.security_code.focus();
			return false;
			}
	 //alert("hi");
	 call_back_enquiry(name,phone,email_id,security_code);
	 document.frm1.name.value="Name";
	 document.frm1.phone.value="Telephone No.";
	 document.frm1.email_id.value="E-mail";
	 document.frm1.security_code.value="Validation Code";


 }
 // contact from validation
 
 function validate_contact(first_name,last_name,phone,comment,email_id)
	 { //alert("hi");
	 //var loader = document.getElementById('first_name');
			if(document.frmMainfrm.first_name.value=="")
			 {
			   alert("Please enter your first name");
			   //loader.style.display = 'block';
			   //loader.innerHTML = 'Please enter your first name!';
			   document.frmMainfrm.first_name.focus();
			   return false;
			 }
			 if(document.frmMainfrm.last_name.value=="")
			 {
			   alert("Please enter your last name");
			   document.frmMainfrm.last_name.focus();
				return false;
			 }
			if(document.frmMainfrm.email_id.value=="")
			{
			alert("Please enter your email address");
			document.frmMainfrm.email_id.focus();
			return false;
			}

   if(document.frmMainfrm.email_id.value=="")
		{
			alert(alertMessages[13]);
			document.frmMainfrm.email_id.focus();
			return false;
		}		
		var emailaddr = document.frmMainfrm.email_id.value;
		if (emailaddr == '') {
				alert(alertMessages[14]);
				document.frmMainfrm.email_id.focus();
				 return false;
			}
			if (emailaddr == '') return true;
			var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
			for (i=0; i<invalidChars.length; i++) {
				 if (emailaddr.indexOf(invalidChars.charAt(i),0) > -1) {
					 alert(alertMessages[380]);
					document.frmMainfrm.email_id.focus();
					return false;
				 }
			}
			for (i=0; i<emailaddr.length; i++) {
				 if (emailaddr.charCodeAt(i)>127) {
					 alert(alertMessages[16]);
					document.frmMainfrm.email_id.focus();
					return false;
				 }
			}
		
			var atPos = emailaddr.indexOf('@',0);
			if (atPos == -1) {
					alert(alertMessages[17]);
				 document.frmMainfrm.email_id.focus();
				 return false;
			}
			if (atPos == 0) {
				alert(alertMessages[18]);
				document.frmMainfrm.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('@', atPos + 1) > - 1) {
				 alert(alertMessages[19]);
				 document.frmMainfrm.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('.', atPos) == -1) {
				alert(alertMessages[20]);
				document.frmMainfrm.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('@.',0) != -1) {
				 alert(alertMessages[21]);
				 document.frmMainfrm.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('.@',0) != -1){
				 alert(alertMessages[22]);
				 document.frmMainfrm.email_id.focus();
				 return false;
			}
			if (emailaddr.indexOf('..',0) != -1) {
				 alert(alertMessages[23]);
				 document.frmMainfrm.email_id.focus();
				 return false;
			}
			var suffix = emailaddr.substring(emailaddr.lastIndexOf('.')+1);
			if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
				 alert(alertMessages[24]);
				 document.frmMainfrm.email_id.focus();
				 return false;
			}

	
	 if(document.frmMainfrm.phone.value=="")
	  {
		  alert("Please enter phone no.");
			document.frmMainfrm.phone.focus();
			return false;
	  }
	   if(document.frmMainfrm.comment.value=="")
	  {
		  alert("Please enter comment");
			document.frmMainfrm.comment.focus();
			return false;
	  }
	  
	 if(document.frmMainfrm.security_code.value=="")
	  {
		  alert("Please enter the characters you see in the picture below");
			document.frmMainfrm.security_code.focus();
			return false;
		}
	 validate_captcha(document.frmMainfrm.security_code.value,'check_for_captcha.php');
	 //contact_enquiry(first_name,last_name,phone,comment,email_id);
	 }
