
function is_email(email)
	{
		if(!email.match(/^[A-Za-z0-9\._\-+]+@[A-Za-z0-9_\-+]+(\.[A-Za-z0-9_\-+]+)+$/))
			return false;
		return true;
	}
	
//          


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

	 
 		 return true					
	}


//          End Email Validation
	
	
	
	
function is_number(number)
	{
		if(!number.match(/^[\-\+0-9e1-9]+$/))
			return false;
		return true;
	}
	
function validation()
{	
		
		if(document.form1.fname.value == "")
		{
		alert("Please enter your name");
		document.form1.fname.focus();
		return false;
		}
		
		if(document.form1.phone.value == "")
		{
		alert("Please enter your telephone number");
		document.form1.phone.focus();
		return false;
		}
		if(!is_number(document.form1.phone.value))
		{
		alert('Please enter a valid telephone number');
		document.form1.phone.value=="";
		document.form1.phone.focus();
		return false;
		}
	
			
		var emailID=document.form1.email;
	
	if ((emailID.value==null)||(emailID.value==""))
		{
			alert("Please enter your Email ID");
			emailID.focus();
			return false;
		}
	
	if (echeck(emailID.value)==false)
		{
			emailID.value="";
			emailID.focus();
			return false;
		}
		

	if(document.form1.country.value=='')
		{
		alert('Please select your Country');
		document.form1.country.focus();
		return false;
		}
		
			
		if(document.form1.find_name.value=='')
		{
		alert('Please select your option');
		document.form1.find_name.focus();
		return false;
		}
		
		if(document.form1.othertourservice1.checked==false && document.form1.othertourservice2.checked==false && document.form1.othertourservice3.checked==false)
		{
		alert("Please select project details");
		return false;
		}
		if(document.form1.othertourservice1.checked==true)
		{
		
			if (!form1.url.value.match(/http:\/\/.+\..+/i)) {
    		alert("Please enter a valid URL including http://");
   			form1.url.focus();
    		return false ;
  			}
				
			var my_car=document.form1.project.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter project information');
				document.form1.project.focus();
				return false;
			}
			var my_car=document.form1.startdate3.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter desired start date');
			document.form1.startdate3.focus();
			return false;
			}
			
			var my_car=document.form1.for_time.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter desired timeframe');
			document.form1.for_time.focus();
			return false;
			}
			
			var my_car=document.form1.estimate.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter estimated budget');
			document.form1.estimate.focus();
			return false;
			}
				
		}
		//###########################################
		if(document.form1.othertourservice2.checked==true)
		{
			
			if (!form1.site.value.match(/http:\/\/.+\..+/i)) {
    		alert("Please enter a valid URL including http://");
   			form1.site.focus();
    		return false ;
  			}
			
			
			var my_car=document.form1.solution2.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter required solutions');
			document.form1.solution2.focus();
			return false;
			}
			var my_car=document.form1.proinfo.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter project information');
			document.form1.proinfo.focus();
			return false;
			}
			var my_car=document.form1.desireddate1.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter desired start date');
			document.form1.desireddate1.focus();
			return false;
			}
			var my_car=document.form1.desiretime1.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter desired timeframe');
			document.form1.desiretime1.focus();
				return false;
			}
			var my_car=document.form1.budget.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter estimated budget');
			document.form1.budget.focus();
			return false;
			}
	
		}
			//###########################################
		if(document.form1.othertourservice3.checked==true)
		{
			
			
			if (!form1.siteurl.value.match(/http:\/\/.+\..+/i)) {
    		alert("Please enter a valid URL including http://");
   			form1.siteurl.focus();
    		return false ;
  			}
			
			var my_car=document.form1.webtype.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter website type');
			document.form1.webtype.focus();
			return false;
			}
			
		
			if(document.getElementById("ps1").checked==false && document.getElementById("ps2").checked==false && document.getElementById("ps3").checked==false)
{
alert("Please select at least one required primary solution");
//document.frm.website.focus();
return false;
}

if(document.getElementById("service1").checked==false && document.getElementById("service2").checked==false && document.getElementById("service3").checked==false && document.getElementById("service4").checked==false && document.getElementById("service5").checked==false && document.getElementById("service6").checked==false && document.getElementById("service7").checked==false)
{
alert("Please select at least one required services");
//document.frm.website.focus();
return false;
}
			
			var my_car=document.form1.target.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter targeted keywords');
			document.form1.target.focus();
			return false;
			}
			var my_car=document.form1.competitor.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter competitor websites to benchmark');
			document.form1.competitor.focus();
			return false;
			}
			
			var my_car=document.form1.projectinformation.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter project information');
			document.form1.projectinformation.focus();
			return false;
			}
			var my_car=document.form1.destartdate11.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter desired start date');
			document.form1.destartdate11.focus();
			return false;
			}
			var my_car=document.form1.destarttime11.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter desired timeframe');
			document.form1.destarttime11.focus();
				return false;
			}
			var my_car=document.form1.ebudget.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter estimated budget');
			document.form1.ebudget.focus();
				return false;
			}
			
			

		}
		
		if (document.form1.securitycode.value != document.form1.tfield.value)
{
alert("Please type security code correctly!");
document.form1.securitycode.focus();
return false;
}
		
				
	return true;
}

