

function saveDialPolicy(){ 
	
	if(validate()){
	var sUrl ="/tagic/dialpolicy.htm?";			
	sUrl += "name="+document.getElementById("name").value; 
	sUrl += "&mobile="+document.getElementById("mobile").value; 	
	sUrl += "&email="+document.getElementById("email").value;
	sUrl += "&segmentNameOption="+document.getElementById("segmentNameOption").value;	
	//Added by Prachi - 15th july 09 -start
	sUrl += "&city="+document.getElementById("city").value;
	//Added by Prachi - 15th july 09 -end
	xmlHttp = GetXmlHttpObject(saveDialPolicyCompleted);
	xmlHttp.open("POST", sUrl , true);	
	xmlHttp.send(null);	
	
	}
	
			
	}

function saveDialPolicyCompleted(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){		
		var sXML = xmlHttp.responseText;
		
		var oXmlDoc = (new DOMParser()).parseFromString(sXML, "text/xml");		
		var msgList = oXmlDoc.selectNodes("Messages/message");
		var value = msgList[0].getElementsByTagName("msg")[0].childNodes[0].nodeValue;		
		if(value=='SUCCESS') {
		 alert("Thank you for your interest in Tata AIG General Insurance products.\n Our representative will call you shortly.");
		}else {
		  alert("Problem while saving record");
		} 
		document.getElementById("name").value="Name";
		document.getElementById("mobile").value="ContactNo";
		document.getElementById('email').value="EMail";
		document.getElementById('segmentNameOption').selectedIndex = 0;
		//Added by Prachi - 15th july 09 -start
		document.getElementById('city').value = "City";
		//Added by Prachi - 15th july 09 -end
	}	
}

function validate() {
	
 if(isEmpty(document.getElementById("name")) || document.getElementById("name").value == "Name") {
   document.getElementById("name").value="";
   alert("Please enter name");
   document.getElementById("name").focus();
   return false;
 } 
  if(((isEmpty(document.getElementById("mobile")) || document.getElementById("mobile").value == "ContactNo")) && ((isEmpty(document.getElementById("email")) || document.getElementById("email").value == "EMail")) ){
   document.getElementById("mobile").value="";
   document.getElementById("email").value="";
   alert("Please enter contact no or email");
   document.getElementById("mobile").focus();
   return false;
 }else{ 
  	   if(document.getElementById('email').value=="" || document.getElementById("email").value == "EMail"){
	   	   //alert("Email is blank");
	  } else {
		      if(checkmail(document.getElementById('email'))){
				//return true;
			  }else{
				return false;
			    }
	         } 
		 if(document.getElementById('mobile').value!="" && document.getElementById("mobile").value != "ContactNo"){
	     
	     if(phoneNumberVal(document.getElementById('mobile'))){
				//return true;
			  }else{
				return false;
			 }
	     
	   }
    }

	//Added by Prachi - 15th july 09 -start
	/*if(isEmpty(document.getElementById("city"))) {
		alert("Please enter City");
		document.getElementById("city").focus();
		return false;
		
	}*/


	 if(isEmpty(document.getElementById("city")) || document.getElementById("city").value == "City") {
   document.getElementById("city").value="";
   alert("Please enter City");
   document.getElementById("city").focus();
   return false;
 } 
	//Added by Prachi - 15th july 09 -end
	if(isEmpty(document.getElementById("segmentNameOption"))) {
		alert("Please select segment");
		document.getElementById("segmentNameOption").focus();
		return false;
	}	
		
		
     return true;
}

function isEmpty(aTextField){
	var re = /\s/g; //Match any white space including space, tab, form-feed, etc. 
	var str = aTextField.value;
	str = str.replace(re, "");	
	if (str.length == 0) {
		aTextField.value="";
		return true;
	} else {return false;}
} 

function checkmail(e){
	var emailfilter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var returnval=emailfilter.test(e.value);
	if (returnval==false){
	alert("Please enter a valid email address.");
	e.select();
	}
	return returnval;
}



function phoneNumberVal(obj)
{
var vPhNo = obj.value;
var flag = false;
var phfilter  = /^([0-9])+$/;
if (!phfilter.test(vPhNo)) 
	{
		alert('Please enter valid Phone Number');
		return false;
	}

//find mobile number
if (!flag)
{
	if ((vPhNo.substr(0,2)!="95") && (vPhNo.substr(0,1)=="9") && (vPhNo.substr(0,2)!="91") && (vPhNo.length==10))
	{
		flag = true;
	}
}

if (!flag)
{
	if ((vPhNo.substr(0,1)=="0") && (vPhNo.substr(0,3)!="095") && (vPhNo.substr(0,2)=="09") && (vPhNo.substr(0,3)!="091") 	&& (vPhNo.length==11))
	{
		flag = true;
	}
}

//check for home phone number
if (!flag)
{
	if (((vPhNo.substr(0,1)=="0")||(vPhNo.substr(0,1)=="1")||(vPhNo.substr(0,2)=="95")||(vPhNo.substr(0,2)=="91")) && ((vPhNo.length==9)||(vPhNo.length==10)||(vPhNo.length==11)||(vPhNo.length==12)))
	{
		flag=true;
	}
}


if (isNaN(vPhNo))
{
	flag = false;
}

if (flag)
{ 
	//alert('VALID NUMBER');
	return true;
} 
else
{
	alert('Please enter valid Phone Number ex: landline number - 02212345678, mobile no.-9820567752'); 
	obj.focus();
	obj.select();
	return false;
}
	
}