/*function to validate form user_registration.php*/
//alert("sdfasdfadfad");
function form_valid()
 {
	 var user_firstname=document.getElementById('user_fname').value;
	 var user_lastname=document.getElementById('user_lname').value;
	 var user_email_add=document.getElementById('user_email_add').value;
	 var user_mobile=document.getElementById('user_mobile').value;
	 var user_phone=document.getElementById('user_phone').value;
	 var num_or_riders=document.getElementById('num_or_riders').value;
	 //var type_of_credit_card=document.getElementById('type_of_credit_card').value;
	 
	/* var num_of_credit_card=document.getElementById('num_of_credit_card').value;*/
	// var name_of_credit_card=document.getElementById('name_of_credit_card').value;
	 
	 //var date_of_expire=document.getElementById('date_of_expire').value;
	 
	
	 var alphaExp=/^[a-zA-Z]+$/;
	
	 var numExp = /^[0-9]+$/;
	 var ExpEmail= /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	/* alert(user_firstname);*/
	 var error=0;
	// validation for first name
	if(user_firstname==null || user_firstname== "")
	  {  
	  	document.getElementById('R_user_firstname').style.display="block";
		document.getElementById('R_user_firstname').innerHTML="*Enter your first name";
		//alert(document.getElementById('Ufname').innerHTML);
		error++;
	  }
	 else if(!(user_firstname.match(alphaExp)))
	   {
	   		document.getElementById('R_user_firstname').style.display="block";
			document.getElementById('R_user_firstname').innerHTML="*Enter only character in first name";
			error++;
	   }
	   else
	   {
	   	document.getElementById('R_user_firstname').style.display="none";
	   }
	   
	   
	   // to check last name
	   
	  if(user_lastname==null || user_lastname== "")
	   {
	  	document.getElementById('R_user_lastname').style.display="block";
		document.getElementById('R_user_lastname').innerHTML="*Enter your last name.";
		error++;
	   }
	  else if(!(user_lastname.match(alphaExp)))
	   {
	   		document.getElementById('R_user_lastname').style.display="block";
			document.getElementById('R_user_lastname').innerHTML="*Enter only character in last name";
			error++;
	   } 
	   else
	   {
	   	document.getElementById('R_user_lastname').style.display="none";
	   }
	   // to check email address
	  if(user_email_add=="" || user_email_add==null)
	  {
	  		document.getElementById('R_user_email_add').style.display="block";
			document.getElementById('R_user_email_add').innerHTML="*Enter Email Address";
			error++;
	  } 
	else if(!(user_email_add.match(ExpEmail)))
	  {
	  		document.getElementById('R_user_email_add').style.display="block";
			document.getElementById('R_user_email_add').innerHTML="*Enter a valid email Address ";
			error++;
	  } 
	 else
	  {
	  	document.getElementById('R_user_email_add').style.display="none";
	  } 
	  // to check num of riders
	   
	 if(num_or_riders==null || num_or_riders== "")
	   {
	  	document.getElementById('R_num_or_riders').style.display="block";
		document.getElementById('R_num_or_riders').innerHTML="*Enter number of riders";
		error++;
	   }
	  else if(!(num_or_riders.match(numExp)))
	   {
	   		document.getElementById('R_num_or_riders').style.display="block";
			document.getElementById('R_num_or_riders').innerHTML="*Enter only numeric value in number of riders field";
			error++;
	   } 
	   else
	   {
	   	document.getElementById('R_num_or_riders').style.display="none";
	   }
	 
	 
	 
	 //to check type  of credit card
	 /*if(type_of_credit_card==null || type_of_credit_card== "")
	  {  
	  	document.getElementById('R_type_of_credit_card').style.display="block";
		document.getElementById('R_type_of_credit_card').innerHTML="*Enter type of credit card";
		//alert(document.getElementById('Ufname').innerHTML);
		error++;
	  }
	   else
	   {
	   	document.getElementById('R_type_of_credit_card').style.display="none";
	   }*/
	 
	 
	  //to check type  of credit card
	/* if(num_of_credit_card==null || num_of_credit_card== "")
	  {  
	  	document.getElementById('R_num_of_credit_card').style.display="block";
		document.getElementById('R_num_of_credit_card').innerHTML="*Enter  credit card number";
		//alert(document.getElementById('Ufname').innerHTML);
		error++;
	  }
	   else
	   {
	   	document.getElementById('R_num_of_credit_card').style.display="none";
	   }
	 
	  //to check type  of credit card
	 if(name_of_credit_card==null || name_of_credit_card== "")
	  {  
	  	document.getElementById('R_name_of_credit_card').style.display="block";
		document.getElementById('R_name_of_credit_card').innerHTML="*Enter  credit card name";
		//alert(document.getElementById('Ufname').innerHTML);
		error++;
	  }
	   else
	   {
	   	document.getElementById('R_name_of_credit_card').style.display="none";
	   }
	 
	  //to check type  of credit card
	 if(date_of_expire==null || date_of_expire== "")
	  {  
	  	document.getElementById('R_date_of_expire').style.display="block";
		document.getElementById('R_date_of_expire').innerHTML="*Enter credit card expire date";
		//alert(document.getElementById('Ufname').innerHTML);
		error++;
	  }
	   else
	   {
	   	document.getElementById('R_date_of_expire').style.display="none";
	   }
	 */
	
	  if(error>0)
	   {
		   return false;
	   }
	  else
	   {
	    return true;
	   }
}
function contact()
{ 
var fn=document.getElementById('firstname').value;
var email=document.getElementById('email').value;
var phone=document.getElementById('phone').value;
var city=document.getElementById('city').value;
var state=document.getElementById('state').value;
var comments=document.getElementById('comments').value;

if (fn=="")
	{	
		document.getElementById('firstname_div1').style.display='block';
		document.getElementById('firstname_div2').style.display='none';	
		flag=0;
	}
	else if(!Isstring(fn))
	{
		document.getElementById('firstname_div1').style.display='none';
		document.getElementById('firstname_div2').style.display='block';	
		flag=0;
	}
	else
	{
		document.getElementById('firstname_div1').style.display='none';
		document.getElementById('firstname_div2').style.display='none';	
	}
if(email == "")
		{
			document.getElementById('email_div1').style.display='block';
		    document.getElementById('email_div2').style.display='none';	
		    flag=0;
		}
		else
		{		
			flag = echeck(email);
			if(flag==0)
			{
				document.getElementById('email_div1').style.display='none';
		    	document.getElementById('email_div2').style.display='block';
			}
			else
			{
				document.getElementById('email_div1').style.display='none';
		    	document.getElementById('email_div2').style.display='none';
			}
		}
		
	if (phone=="")
	{	
		document.getElementById('phone_div1').style.display='block';
		document.getElementById('phone_div2').style.display='none';	
		flag=0;
	}
	else if(isNaN(phone))
	{
		document.getElementById('phone_div1').style.display='none';
		document.getElementById('phone_div2').style.display='block';	
		flag=0;
	}
	else
	{
		document.getElementById('phone_div1').style.display='none';
		document.getElementById('phone_div2').style.display='none';	
	}	
if (city=="")
	{	
		document.getElementById('city_div').style.display='block';
		flag=0;
	}
	else
	{
		document.getElementById('city_div').style.display='none';
	}
	
if (state=="")
	{
	
		document.getElementById('state_div').style.display='block';	
		flag=0;
	}
	else
	{
		
		document.getElementById('state_div').style.display='none';	
	}
	
if (comments=="")
	{	
		document.getElementById('comments_div').style.display='block';
		flag=0;
	}
	else
	{
		document.getElementById('comments_div').style.display='none';
	}
if(flag==0)
	{
		return false;
	}
	else
	{
		return true;
	}	
}
function echeck(str)
	 {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		flag=1;
		if (str.indexOf(at)==-1){
		   
		   flag=0;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   flag=0;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    flag=0;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    flag=0;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		     flag=0;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    flag=0;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		    flag=0;
		 }

 		return  flag;					
	 }
	 
	 function Isstring(strings)
										 //  check for valid  name	
 {
   var strValidChars = ".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ";
   var strChar;
   var blnResult = true;
   
	
      															//  test strString consists of valid characters listed above
   for (i = 0; i < strings.length && blnResult == true; i++)
   {
      strChar = strings.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
        	 blnResult = false;
         }
   }
   return blnResult;
}