// JavaScript Document
function GetXmlHttpObject(handler)
	{ 
		var objXmlHttp=null
	
		if (navigator.userAgent.indexOf("Opera")>=0)
		{
			alert("This example doesn't work in Opera") 
			return 
		}
		if (navigator.userAgent.indexOf("MSIE")>=0)
		{ 
			var strName="Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
			{
				strName="Microsoft.XMLHTTP"
			} 
			try
			{ 
				objXmlHttp=new ActiveXObject(strName)
				objXmlHttp.onreadystatechange=handler 
				return objXmlHttp
			} 
			catch(e)
			{ 
				alert("Error. Scripting for ActiveX might be disabled") 
				return 
			} 
		} 
			if (navigator.userAgent.indexOf("Mozilla")>=0)
			{
				objXmlHttp=new XMLHttpRequest()
				objXmlHttp.onload=handler
				objXmlHttp.onerror=handler 
				return objXmlHttp
			}
	}
function checkquickcontact()
{
	var field_name  = new Array("name","mail","phone","message");
	var display_name= new Array("Name","Your E-mail ID","Your Phone","Message");
	var count_array=4;	
	if(check_fields('quickcontact',field_name,display_name,count_array))
		{			
			var uname			=	document.quickcontact.name.value;
			var umail			=	document.quickcontact.mail.value;
			var uphone			=	document.quickcontact.phone.value;
			var umessage		=	document.quickcontact.message.value;
			
			if(uname=="Name")
			{
				alert("Enter your Name.");
				document.quickcontact.name.focus();
				return false;
			}
			else if(umail=="E-mail")
			{
				alert("Enter your E-mail ID.");	
				document.quickcontact.mail.focus();
				return false;
			}
			else if(uphone=="Phone Number")
			{
				alert("Enter your Phone No.");
				document.quickcontact.phone.focus();
				return false;
			}
			else if(umessage=="Message")
			{
				alert("Enter Your Message.");
				document.quickcontact.message.focus();
				return false;
			}	
			else if (checkEmail(umail))
			{
				var url="post_contact.php?uname="+uname+"&mail="+umail+"&phone="+uphone+"&message="+umessage;		
				xmlHttp=GetXmlHttpObject(stateChangedContactMessage)
				xmlHttp.open("GET", url , true)
				xmlHttp.send(null)
			}
			else
			{					
				return false;
			}
					
		}
		else
		{
			return false; 
		}
}

function stateChangedContactMessage() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			document.getElementById("contactarea").innerHTML=xmlHttp.responseText;
		} 
	}
	
function checkmailcontact()
{
	var field_name  = new Array("name","address","phone","mail","message");
	var display_name= new Array("Name","Address","Your Phone","Email","Message");
	var count_array=5;	
	if(check_fields('mailcontact',field_name,display_name,count_array))
		{			
			var uname			=	document.mailcontact.name.value;
			var uaddress		=	document.mailcontact.address.value;
			var umail			=	document.mailcontact.mail.value;
			var uphone			=	document.mailcontact.phone.value;
			var umessage		=	document.mailcontact.message.value;
						
			if (checkEmail(umail))
			{
				var url="post_mail.php?uname="+uname+"&address="+uaddress+"&mail="+umail+"&phone="+uphone+"&message="+umessage;		
				xmlHttp=GetXmlHttpObject(stateChangedMailMessage)
				xmlHttp.open("GET", url , true)
				xmlHttp.send(null)
			}
			else
			{					
				return false;
			}
					
		}
		else
		{
			return false; 
		}
}

function checkfreecopyfrm()
{
	var field_name  = new Array("txt_quickname","txt_quickmail","txt_quickphone");
	var display_name= new Array("Name","Email","Your Phone");
	var count_array=3;	
	if(check_fields('freecopyfrm',field_name,display_name,count_array))
		{			
			var uname			=	document.freecopyfrm.txt_quickname.value;			
			var umail			=	document.freecopyfrm.txt_quickmail.value;
			var uphone			=	document.freecopyfrm.txt_quickphone.value;			
						
			if(uname=="Name")
			{
				alert("Enter your Name.");
				document.freecopyfrm.txt_quickname.focus();
				return false;
			}
			else if(umail=="Email")
			{
				alert("Enter your E-mail ID.");	
				document.freecopyfrm.txt_quickmail.focus();
				return false;
			}
			else if(uphone=="Contact Number")
			{
				alert("Enter your Phone No.");
				document.freecopyfrm.txt_quickphone.focus();
				return false;
			}
			else if (checkEmail(umail))
			{
				var url="post_freecopymail.php?uname="+uname+"&mail="+umail+"&phone="+uphone;		
				xmlHttp=GetXmlHttpObject(stateChangedFreeMessage)
				xmlHttp.open("GET", url , true)
				xmlHttp.send(null)
			}
			else
			{					
				return false;
			}
					
		}
		else
		{
			return false; 
		}
}

function stateChangedFreeMessage() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			document.getElementById("freecopymsg").innerHTML=xmlHttp.responseText;
			document.getElementById("styled_login_popup").style.display = "none";
		} 
	}


function stateChangedMailMessage() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			document.getElementById("mailmsgarea").innerHTML=xmlHttp.responseText;
		} 
	}

	
function checkRadio (frmName, rbGroupName) {
 var radios = document[frmName].elements[rbGroupName];
 for (var i=0; i <radios.length; i++) {
  if (radios[i].checked) {
   return true;
  }
 }
 return false;
}
	
function vallegal() {
 if (!checkRadio("claimform","legel"))
 {
  alert("You didnt selected option for Legal expense insurance");
  return false;
 }
 else
  valwitness();
}

function valwitness() {
 if (!checkRadio("claimform","witness"))
 {
  alert("You didnt stated whether any witness");
  return false;
 }
 else
  valpillion();
}

function valpillion() {
 if (!checkRadio("claimform","pillion"))
 {
  alert("You didnt stated whether any Pillion");
  return false;
 }
 else
  valinjury();
}

function valinjury() {
 if (!checkRadio("claimform","injury"))
 {
  alert("You didnt stated whether any injury");
  return false;
 }
 else
  valhire();
}

function valhire() {
 if (!checkRadio("claimform","hireneed"))
 {
  alert("You didnt stated whether Hire Vehicle needed");
  return false;
 }
 else
 {
	var uname			=	document.claimform.name.value;
	var uaddress		=	document.claimform.address.value;
	var dayphone		=	document.claimform.daytel.value;
	var evephone		=	document.claimform.evetel.value;
	
	var umobile			=	document.claimform.mobile.value;
	var umail			=	document.claimform.email.value;
	var opponent		=	document.claimform.opponent.value;
	var accdata			=	document.claimform.accdata.value;
	
	var acctime			=	document.claimform.acctime.value;
	
	for (var i=0; i < document.claimform.legel.length; i++)
   	{
  		if (document.claimform.legel[i].checked)
     	{
      	var ulegel = document.claimform.legel[i].value;
      	}
  	}
	
	for (var i=0; i < document.claimform.witness.length; i++)
   	{
  		if (document.claimform.witness[i].checked)
     	{
      	var uwitness = document.claimform.witness[i].value;
      	}
  	}
	
	for (var i=0; i < document.claimform.pillion.length; i++)
   	{
  		if (document.claimform.pillion[i].checked)
     	{
      	var upillion = document.claimform.pillion[i].value;
      	}
  	}
	
	for (var i=0; i < document.claimform.injury.length; i++)
   	{
  		if (document.claimform.injury[i].checked)
     	{
      	var uinjury = document.claimform.injury[i].value;
      	}
  	}
	
	for (var i=0; i < document.claimform.hireneed.length; i++)
   	{
  		if (document.claimform.hireneed[i].checked)
     	{
      	var uhire = document.claimform.hireneed[i].value;
      	}
  	}
	
	var uinjdata		=	document.claimform.injdata.value;
			
	var url="post_claim.php?uname="+uname+"&uaddress="+uaddress+"&dayphone="+dayphone+"&evephone="+evephone+"&umobile="+umobile+"&umail="+umail+"&opponent="+opponent+"&accdata="+accdata+"&acctime="+acctime+"&ulegel="+ulegel+"&uwitness="+uwitness+"&upillion="+upillion+"&uinjury="+uinjury+"&uinjdata="+uinjdata+"&uhire="+uhire;		
	xmlHttp=GetXmlHttpObject(stateChangedClaimMessage)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null) 
 }
  
}


function checkclaimform()
{
	var field_name  = new Array("name","address","daytel","evetel","mobile","email","opponent","accdata","acctime");
	var display_name= new Array("Name","Address","Daytime Telephone","Evening Telephone","Mobile No","Contact Email","Opponent Name","Accident Details","Date of Accident");
	var count_array=9;	
	if(check_fields('claimform',field_name,display_name,count_array))
		{			
			var umail			=	document.claimform.email.value;
			if (checkEmail(umail))
			{
				vallegal();					
			}
			else
			{					
				return false;
			}
					
		}
		else
		{
			return false; 
		}
}

function stateChangedServiceMessage() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			document.getElementById("servicearea").innerHTML=xmlHttp.responseText;
		} 
	}
	
function stateChangedClaimMessage() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			document.getElementById("claimformarea").innerHTML=xmlHttp.responseText;
		} 
	}

