function reg_ques(obj,ques_id,type,div_name)
	{
		/*alert("hello");
		alert("Ans Value = " + obj.value);
		alert("Question = " + ques_id);
		alert("Type = " + type);
		alert("Div Name = " + div_name);*/
		
		var q_str = "~ans="+obj.value+"~qid="+ques_id+"~type="+type;
		alert("Ajax");
		showUser('no_of_divs=1&link1##process_questions.php?div='+div_name+'~form=Empty'+q_str+'~a=1');
	}
	

function get_child_ques(obj,ques_id,div_name,parent_ans)
	{
		/*alert("hello");
		alert("Ans Value = " + obj.value);
		alert("Question = " + ques_id);
		alert("Div Name = " + div_name);
		alert("Parent Name = " + parent_ans);*/
		
		var q_str = "~ans="+obj.value+"~qid="+ques_id+"~parent_ans="+parent_ans;
		showUser('no_of_divs=1&link1##process_questions.php?div='+div_name+'~form=Empty'+q_str+'~a=1~overwrite=N');
	}
	
function validate(id)
{				
	
	if(document.getElementById('Email'))
	{
		if (document.frmWeb.Email.value=="")
		  {
			alert("Please Enter Email.");
			document.frmWeb.Email.focus();
			return false;
		  }
		else
		  {
				var str=document.frmWeb.Email.value;
				var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		
				if (!filter.test(str))
				   {
						alert("Please enter valid email address.");
						document.frmWeb.Email.focus();
						return false;
				   }
		 	}	
			
	 }
	

	
	if(document.getElementById('Title'))
	{
		if(document.frmWeb.Title.value=="")
				{
				alert("please select your title");
				document.frmWeb.Title.focus();
				return false;
				}
	}
	
	if(document.getElementById('FirstName'))
	{
		if(document.frmWeb.FirstName.value=="")
				{
				alert("Please Enter First Name");
				document.frmWeb.FirstName.focus();
				return false;
				}
	}
	
	if(document.getElementById('LastName'))
	{
		if(document.frmWeb.LastName.value=="")
				{
				alert("Please Enter Last Name");
				document.frmWeb.LastName.focus();
				return false;
				}
	}
	
	if(document.getElementById('Gender'))
	{
		if(document.frmWeb.Gender.value=="")
			{
			alert("Please Select Your Gender");
			document.frmWeb.Gender.focus();
			return false;
			}
	}
	
	
	if(document.getElementById('Address1'))
	{
		if(document.frmWeb.Address1.value=="")
			{
			alert("Please Enter Address 1");
			document.frmWeb.Address1.focus();
			return false;
			}
			
	}
	
	
	/*if(document.getElementById('Address2'))
	{
		if(document.frmWeb.Address2.value=="")
			{
			alert("Please Enter Address 2");
			document.frmWeb.Address2.focus();
			return false;
			}
	}*/
	
	if(document.getElementById('City'))
	{
		if(document.frmWeb.City.value=="")
			{
			alert("Please Enter City");
			document.frmWeb.City.focus();
			return false;
			}
	}
	
	
	if(document.getElementById('State'))
	{
		if(document.frmWeb.State.value=="")
			{
			alert("Please Enter State");
			document.frmWeb.State.focus();
			return false;
			}
	}
	
	
	
	
	
	//$$$$$$$$$$$$$$$$$$$$ Post Code $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$4
	if(document.getElementById('PostCode'))
	{		
			if(document.frmWeb.PostCode.value=="")
				{
				alert("Please Enter Post Code");
				document.frmWeb.PostCode.focus();
				return false;
				}
			else
				{
				
				
					
							var postcode = document.frmWeb.PostCode.value;
							var len = postcode.length;
							if(len<6 || len>8 || postcode.indexOf(" ")== -1)
							{
								alert("Your Post Code appears to be in-correct");
								document.frmWeb.PostCode.focus();
								return false;
							}
							else
							{
								
							var count = 0 ;
							var str = postcode.split(" ");
							var begin=str[0];
							var last=str[1];
							if(last.length==3 && (begin.length== 2 || begin.length== 3 || begin.length== 4))
							{
							validchars1="1234567890";
							validchars2="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
							validchars3="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
							if(((validchars1.indexOf(last.charAt(0))<0)||(validchars3.indexOf(last.charAt(1))<0)||(validchars2.indexOf(last.charAt(2)))<0) )
							{
								count+=0;
							}
							else 
							{
								count+=1;
							}
							
							if(begin.length==4)
							{
							 if(((validchars2.indexOf(begin.charAt(0))<0)||(validchars2.indexOf(begin.charAt(1))<0)||(validchars3.indexOf(begin.charAt(2)))<0)||(validchars3.indexOf(begin.charAt(3))<0))
								{			 
									count+=0;
								 }
								else 
								{
								count+=1;
								}
							}
							
							if(begin.length==3)
							{
								if(((validchars2.indexOf(begin.charAt(0))<0)||(validchars3.indexOf(begin.charAt(1))<0)||(validchars1.indexOf(begin.charAt(2)))<0))
								{			 
									count+=0;
								 }
								else 
								{
									count+=1;
								}
								
								
							}
							
							else if(begin.length==2)
								{
									if(((validchars2.indexOf(begin.charAt(0))<0)||(validchars1.indexOf(begin.charAt(1)))<0))
									{			 
										count+=0;
									 }
									else 
									{
									count+=1;
									}
									
								 }
							
							if(count!=2)
								{
									 alert("Your Post Code appears to be in-correct");
									 document.frmWeb.PostCode.focus();
									 return false;
								}
							 }
							else
								{
									alert("Your Post Code appears to be in-correct");
									document.frmWeb.PostCode.focus();
									return false;
								}
							
						   }
		   
				}	
				
	}	//if(document.getElementById('PostCode')) closed
	
	
			
	if(document.getElementById('Day'))
	{
		if(document.frmWeb.Day.value=="")
			{
			alert("Please Select  Date Of Birth");
			document.frmWeb.Day.focus();
			return false;
			}
	}

	if(document.getElementById('Month'))
	{
		if(document.frmWeb.Month.value=="")
			{
			alert("Please Select  Month Of Birth");
			document.frmWeb.Month.focus();
			return false;
			}
	}
	if(document.getElementById('Year'))
	{
		if(document.frmWeb.Year.value=="")
			{
			alert("Please Select Year Of Birth");
			document.frmWeb.Year.focus();
			return false;
			}
	}
	
	//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Phone Number %%%%%%%%%%%%%%%%%%%%%%%%%%%%5
	if(document.getElementById('HomePhone'))
	{
		 if(document.frmWeb.HomePhone.value=="")
		   {
				alert("Please Enter homephone Number.");
				document.frmWeb.HomePhone.focus();
				return false;
			}
		  else if(isNaN(document.frmWeb.HomePhone.value))
			
			{
				 alert("Please enter home phone in number ");
				 document.frmWeb.HomePhone.focus();
				 return false;
			}
			
		  else 	
			 {
				 var str_value=document.frmWeb.HomePhone.value;
				 str=document.frmWeb.HomePhone.value;
				 str=str.length;
				 var i=0;
				 var flage=0;
				 $f_2=0;
			 while(i < 2)
			  {
				// alert (" sfsdfs "+ str_value.charAt(i));
				 if(i==0 && str_value.charAt(i)==0)
				 {
					$f_2=1;
					// break;
				 }
				if($f_2==1 && i==1 && (str_value.charAt(i)==7  || str_value.charAt(i)==8 || str_value.charAt(i)==9))
				 {
					//alert ("vcxvcxjklvcxvckvlcjklllc  vkxcklvxcklj cvlkc ") ;
				   	flage=1;
					break;
				 }
 
				i++;
			  }
			  
			  ///////////////////////////////////////////////////////////////////////////
			  //////////// CHECKING IF PHONE NO HAVING CONTINUE SIX DIGITS SAME /////////
			  
					  for(var j=1;j<=5;j++)
					  {
					 
							var c= str_value.charAt(j);
							var k=j;
							var count=0;
							
							for(k=j;k<=str;k++)
							{
							//alert(c);
							//alert(str_value.charAt(k));
									if(c==str_value.charAt(k))
													{
													  //alert(count++);
													  count++;
													   if(count==6)
															  {
																	flage=1;
																	alert("Your telephone number is invalid");
																	return false;
															   }
													}//if(c==str_value.charAt(k)) closed
									else
										  break;
											
							}//for() closed
							
					   }//for() closed
			  

			  ///////////////////////////////////////////////////////////////////
			  
			  if(flage==1 || str!=11)
			   {
				 alert("Your telephone number is invalid");
                 document.frmWeb.HomePhone.focus();
			     return false;
 
			   }
         }
 
	}
	//******************Mobile phone **************************
	if(document.getElementById('MobilePhone'))
	{
		
      if(document.frmWeb.MobilePhone.value!="")
		 {			 
	 
		   if(isNaN(document.frmWeb.MobilePhone.value))
			{
				 alert("Please enter mobile Phone in number ");
				 document.frmWeb.MobilePhone.focus();
				 return false;
			}
	  else 	
	     {
			 //alert(" This is value of mobile Phone  " + document.frmWeb.mobilephone.value);
			 var str_value=document.frmWeb.MobilePhone.value;
			 str=document.frmWeb.MobilePhone.value;
             str=str.length;
             
             var i=0;
			 var flage=0;
			 while(i < 2)
			  {
				// alert (" sfsdfs "+ str_value.charAt(i));
				 if(i==0 && str_value.charAt(i)!=0)
				 {
					flage=1;
					break;
				 }
				else if(flage==0 && i==1 && str_value.charAt(i)!=7)
				 {
				   	flage=1;
					break;
				 }
 
				i++;
			  }
			  
			  
			   //////////////////////////////////////////////////////////////////////////////////////
			  //////////// CHECKING IF PHONE NO HAVING CONTINUE SIX DIGITS SAME /////////////////////
			  
					  for(var j=1;j<=5;j++)
					  {
					 
							var c= str_value.charAt(j);
							var k=j;
							var count=0;
							
							for(k=j;k<=str;k++)
							{
							//alert(c);
							//alert(str_value.charAt(k));
									if(c==str_value.charAt(k))
													{
													  //alert(count++);
													  count++;
													   if(count==6)
															  {
																	flage=1;
																	alert("Your mobile number is invalid");
																	return false;
															   }
													}//if(c==str_value.charAt(k)) closed
									else
										  break;
											
							}//for() closed
							
					   }//for() closed
			  
			  ////////////////////////////////////////////////////////////////////////////////////
			  			  
				  if(flage==1 || str!=11)
				   {
					 alert("Mobile Number Should Start from 07  and the total digits should be 11");
					 document.frmWeb.MobilePhone.focus();
					 return false;
	 
				   }
        	 }
		}
	}
	
if(document.getElementById('HomeStatus'))
	{
		if(document.frmWeb.HomeStatus.value=="")
			{
			alert("Please Select HomeStatus");
			document.frmWeb.HomeStatus.focus();
			return false;
			}
	}
	
	if(document.getElementById('Occupation'))
	{
		if(document.frmWeb.Occupation.value=="")
			{
			alert("Please Select Occupation");
			document.frmWeb.Occupation.focus();
			return false;
			}
	}
	
	if(document.getElementById('MaritalStatus'))
	{
		if(document.frmWeb.MaritalStatus.value=="")
			{
			alert("Please Select Marital Status");
			document.frmWeb.MaritalStatus.focus();
			return false;
			}
	}
	
	if(document.getElementById('PeopleLiving'))
	{
		if(document.frmWeb.PeopleLiving.value=="")
			{
			alert("Please Enter People Living");
			document.frmWeb.PeopleLiving.focus();
			return false;
			}
	}
	
	if(document.getElementById('UnderEighteen'))
	{
		if(document.frmWeb.UnderEighteen.value=="")
			{
			alert("Please Enter Number of Under Eighteen Mebers in Your Family");
			document.frmWeb.UnderEighteen.focus();
			return false;
			}
	}
	
	if(document.getElementById('Annual_Income'))
	{
		if(document.frmWeb.Annual_Income.value=="")
			{
			alert("Please Enter  Annual Income");
			document.frmWeb.Annual_Income.focus();
			return false;
			}
	}

		
if(document.getElementById('AgentName'))
	{
		if(document.frmWeb.AgentName.value=="")
			{
			alert("Please Enter  Agent Name");
			document.frmWeb.AgentName.focus();
			return false;
			}
	}
if(document.getElementById('DataEntryOperator'))
	{
		if(document.frmWeb.DataEntryOperator.value=="")
			{
			alert("Please Enter  DataEntryOperator");
			document.frmWeb.DataEntryOperator.focus();
			return false;
			}
	}	

	if(document.frmWeb.formfill.checked==false)
		{
		alert("Please Enter Check the form Properly");
		document.frmWeb.formfill.focus();
		return false;
		}
	
	
if(document.getElementById('error').innerHTML=="Email Already Exists")
		{
				alert("Email-ID Already Exists");
				return false;
			
		}
		
		

if(document.frmWeb.Title.value=="")
		   {
			 
			if(document.frmWeb.Gender.value=="F" && (document.frmWeb.MaritalStatus.value=="married" || document.frmWeb.MaritalStatus.value=="diworced" || document.frmWeb.MaritalStatus.value=="Widow"))
			
			{
				//alert("mrs");
			 document.frmWeb.Title.value="Mrs";
			}
			else if(document.frmWeb.Gender.value=="F" && (document.frmWeb.MaritalStatus.value=="single" || document.frmWeb.MaritalStatus.value=="single living together"))
			{
				//alert("miss");
			 document.frmWeb.Title.value="Miss";
			}
			else
			{
			 alert("Please enter Title");
			 document.frmWeb.Title.focus();
			 return false;
			}
			 
		   }
		   
		   

}

