// JavaScript Document
function available(str)
{

	 if(document.regis.member_login.value=="")
	 {
		 alert("Please insert an email.");
		 document.regis.member_login.focus();
	}
	else
	{
		xmlHttp=GetXmlHttpObject1();
		if (xmlHttp==null)
		{
		  alert ("Your browser does not support AJAX!");
		  return;
		} 
		var url="email_ajax.php";
		url=url+"?email="+str;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=stateChanged1;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	
	function GetXmlHttpObject1()
	{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
	}
	}
	
	function stateChanged1() 
	{ 
	if (xmlHttp.readyState==4)
	{
		document.getElementById("show_message").innerHTML=xmlHttp.responseText;
	}
}

function validProfile()
{
	if(document.regis.member_company_name.value.search(/\S/) == -1 )
	{
		alert("Please enter your company name");
		document.regis.member_company_name.focus();
		return false;
	}
	
	if(document.regis.member_fname.value.search(/\S/) == -1 )
	{
		alert("Please enter your first name");
		document.regis.member_fname.focus();
		return false;
	}
	if(document.regis.member_lname.value.search(/\S/) == -1 )
	{
		alert("Please enter your last name");
		document.regis.member_lname.focus();
		return false;
	}
	if(document.regis.member_title.value.search(/\S/) == -1 )
	{
		alert("Please enter your title");
		document.regis.member_title.focus();
		return false;
	}
	
	if(document.regis.member_phone.value.search(/\S/) == -1)
	{
		alert("Please enter your phone no.");
		document.regis.member_phone.focus();
		return false;
	}else{
			if(document.regis.member_phone.value!="")
		   {
			var filter  = /^([0-9\-])+$/;
			
			if (filter.test(document.regis.member_phone.value)==false)
					{	
						alert("Please insert a valid phone no.");
						document.regis.member_phone.select();
						return false;
					}
		  }
	
	
	}

	if(document.regis.member_login.value.search(/\S/) == -1)
	{
		alert("Please enter your Email");
		document.regis.member_login.focus();
		return false;
	}
		
	if(document.regis.member_login.value)
			{
				var x = document.regis.member_login.value;
				var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/;
				if (filter.test(x)==false)
				{	
					alert("Email Id Is Not Valid.");
					document.regis.member_login.select();
					return false;
				}
			}
	
	
	if(document.regis.member_pwd.value.search(/\S/) == -1)
	{
		alert("Please enter your Password");
		document.regis.member_pwd.focus();
		return false;
	}
	
	if(document.regis.member_con_pwd.value.search(/\S/) == -1)
	{
		alert("Please enter your confirm Password");
		document.regis.member_con_pwd.focus();
		return false;
	}
	if(document.regis.member_pwd.value!=document.regis.member_con_pwd.value)
	{
		alert("Confirm Password does not match with password.");
		document.regis.member_con_pwd.focus();
		document.regis.member_con_pwd.select();
		return false;
	}
	
	if(document.regis.member_city.value.search(/\S/) == -1)
	{
		alert("Please enter your city");
		document.regis.member_city.focus();
		return false;
	}
	if(document.regis.member_state.value.search(/\S/) == -1)
	{
		alert("Please select your state");
		document.regis.member_state.focus();
		return false;
	}
	
	if(document.regis.member_postal_code.value.search(/\S/) == -1)
	{
		alert("Please enter your postal code");
		document.regis.member_postal_code.focus();
		return false;
	}else{
			if( isNaN(document.regis.member_postal_code.value) )
			{
			  	alert("Invalid postal code");
				document.regis.member_postal_code.select();
				return false;
			
			}
	}
	if(document.regis.member_postal_code.value == "")
	{
		alert("Please enter your postal code");
		document.regis.member_postal_code.focus();
		return false;
	}
	
	if( ! document.regis.price_agreement.checked  )
	{
	    alert("Pease accept the bill for the service ");
		document.regis.price_agreement.focus();
		return false;
	}
	
	if( ! document.regis.service_agreement.checked  )
	{
	    alert("Pease accept the terms of service ");
		document.regis.service_agreement.focus();
		return false;
	}
	
	return true ;
}