function is_email(email)
	{
		if(!email.match(/^[A-Za-z0-9\._\-+]+@[A-Za-z0-9_\-+]+(\.[A-Za-z0-9_\-+]+)+$/))
			return false;
		return true;
	}
	
	
// Email Validation

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
		 }
	if ((str.match("yahoo.com"))|| (str.match("sify.com")) || (str.match("rediffmail.com"))|| (str.match("gmail.com")))
		{
		    alert("Please enter your business E-mail ID.")
		    return false
		 }
	 
 		 return true					
	}



// Email Validation

function is_number(number)
	{
		if(!number.match(/^[\-\+0-9e1-9]+$/))
			return false;
		return true;
	}
function validation()
{	
		
		var my_car=document.form1.fname.value;
		var fn = my_car.replace(/^\s+|\s+$/, '');
		//var the_char=my_car.charAt(0);
		
		//alert('The 1st character is '+the_char+'.');
		//return false;
		
		if(fn=='')
		{
		alert('Please enter first name');
		document.form1.fname.focus();
		return false;
		}
		var my_car=document.form1.lname.value;
		var fn = my_car.replace(/^\s+|\s+$/, '');
		if(fn=='')
		{
		alert('Please enter the last name');
		document.form1.lname.focus();
		return false;
		}
		var my_car=document.form1.companyname.value;
		var fn = my_car.replace(/^\s+|\s+$/, '');
		if(fn=='')
		{
		alert('Please enter the company name');
		document.form1.companyname.focus();
		return false;
		}
		/*var my_car=document.form1.companytype.value;
		var fn = my_car.replace(/^\s+|\s+$/, '');
		if(fn=='')
		{
		alert('Please enter the company type');
		document.form1.companytype.focus();
		return false;
		}*/
		
		if(document.form1.phone.value=="")
		{
		alert("Please enter telephone number");
		document.form1.phone.focus();
		return false;
		}
		if(!is_number(document.form1.phone.value))
		{
		alert('Please enter number only');
		document.form1.phone.value=="";
		document.form1.phone.focus();
		return false;
		}
	
		/*var my_car=document.form1.email.value;
		var fn = my_car.replace(/^\s+|\s+$/, '');
		if(fn=='')
		{
		alert("Please enter email address");
		document.form1.email.focus();
			return false;
		}
		if(!is_email(document.form1.email.value))
		{
		alert('Please enter a valid email address');
		document.form1.email.value=="";
		document.form1.email.focus();
		return false;
		}*/
		
		var emailID=document.form1.email;
	
	if ((emailID.value==null)||(emailID.value==""))
		{
			alert("Please enter your E-mail ID.");
			emailID.focus();
			return false;
		}
	
	if (echeck(emailID.value)==false)
		{
			emailID.value="";
			emailID.focus();
			return false;
		}
		
		var my_car=document.form1.location.value;
		var fn = my_car.replace(/^\s+|\s+$/, '');
		if(fn=='')
		{
		alert('Please enter your current location');
		document.form1.location.focus();
		return false;
		}
		
		var my_car=document.form1.country.value;
		var fn = my_car.replace(/^\s+|\s+$/, '');
		if(fn=='')
		{
		alert('Please select country name');
		document.form1.country.focus();
		return false;
		}
		
		if(document.form1.find_name.value=='')
		{
		alert('Please select your option');
		document.form1.find_name.focus();
		return false;
		}
		
		//alert(document.form1.othertourservice1.checked);
		//###########################################
		if(document.form1.othertourservice1.checked==false && document.form1.othertourservice2.checked==false && document.form1.othertourservice3.checked==false)
		{
		alert("Please select any one option for project details.");
		return false;
		}
		if(document.form1.othertourservice1.checked==true)
		{
			/*var my_car=document.form1.url.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter site url');
			document.form1.url.focus();
			return false;
			}*/
		/*	
		if(document.form1.newsite.checked==false && document.form1.redesign.checked==false)
		  {
		  alert("Please select category");
		  return false;
		  }
			*/
			/*var my_car=document.form1.navigation.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter navigation link');
			document.form1.navigation.focus();
			return false;
			}*/
			/*var my_car=document.form1.colors.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter 3 colors');
			document.form1.colors.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.verificationCode1.value=='')
			{
			alert('Please enter verificaion number');
			document.form1.verificationCode1.focus();
			return false;
			}
			
		}
		//###########################################
		if(document.form1.othertourservice2.checked==true)
		{
			/*var my_car=document.form1.site.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter site url');
			document.form1.site.focus();
			return false;
			}*/
			var my_car=document.form1.solution1.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter required solutions');
			document.form1.solution1.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.verificationCode2.value=='')
			{
			alert('Please enter verificaion number');
			document.form1.verificationCode2.focus();
			return false;
			}
		}
			//###########################################
		if(document.form1.othertourservice3.checked==true)
		{
			/*var my_car=document.form1.siteurl.value;
			var fn = my_car.replace(/^\s+|\s+$/, '');
			if(fn=='')
			{
			alert('Please enter url');
			document.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.form1.checkbox1.checked==false&&document.form1.checkbox2.checked==false)
			{
			alert('Please check Primary Solution required');
			return false;
			}
			if(document.form1.checkbox3.checked==false&&document.form1.checkbox4.checked==false&&document.form1.checkbox5.checked==false&&document.form1.checkbox6.checked==false&&document.form1.checkbox7.checked==false&&document.form1.checkbox8.checked==false)
			{
			alert('Please check service  required');
			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.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.verificationCode3.value=='')
			{
			alert('Please enter verificaion number');
			document.form1.verificationCode3.focus();
			return false;
			}
		}
	return true;
}
/*function check()
{
	alert("hello");
	if(document.form1.site.value=='')
	{
		alert('Please enter url');
		document.form1.site.focus();
		return false;
	}
	if(document.form1.solution.value=='')
	{

		alert('Please enter solutions');
		document.form1.solution.focus();
		return false;
	}
	if(document.form1.proinfo.value=='')
	{
		alert('Please enter project information');
		document.form1.proinfo.focus();
		return false;
	}
	if(document.form1.desireddate.value=='')
	{
		alert('Please enter project information');
		document.form1.desireddate.focus();
		return false;
	}
	
	if(document.form1.desireddate.value=='')
	{
		alert('Please enter project information');
		document.form1.proinfo.focus();
		return false;
	}
	if(document.form1.desiretime.value=='')
	{
		alert('Please enter project information');
		document.form1.desiretime.focus();
		return false;
	}
	if(document.form1.budget.value=='')
	{
		alert('Please enter project information');
		document.form1.budget.focus();
		return false;
	}
	document.form1.submit();
	document.location.href='redirect.php';
	return true;
}*/
