// JavaScript Document

function savePurchase(pstatus)
{
	var xmlHttp;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
		  try
			{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			  catch (e)
				{
				try
				  {
				  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
				catch (e)
				  {
				  alert("Your browser does not support AJAX!");
				  return false;
				  }
    		}
 		 }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
		 
      }
    }		
	if(pstatus==1)
	{
	if(document.frmReg.credit.checked==false && document.frmReg.debit.checked==false && document.frmReg.itz.checked==false && document.frmReg.netbank.checked==false && document.frmReg.cash.checked==false && document.frmReg.cheque.checked==false)
		{
			alert("You must select a payment method");
			return false;
		}
	}
	
	if (document.frmReg.name.value=="")
	{
		alert("Please Enter Your Name");
		document.frmReg.name.focus();
		return false;
	}
	
	if (document.frmReg.email.value=="")
	{
		alert("Please Enter Your E-mail");
		document.frmReg.email.focus();
		return false;
	}
	if(echeck(document.frmReg.email.value)==false) 
	{
		document.frmReg.email.value="";
		document.frmReg.email.focus();
		return false;
	}
	
	if (document.frmReg.mobile.value=="")
	{
		alert("Please Enter Your Mobile Number");
		document.frmReg.mobile.focus();
		return false;
	}
	if(isNumeric(document.getElementById('mobile'))==false)
	{
		alert("Enter a valid mobile number");
		//document.mob.mobilenumber.value=="";
		document.frmReg.mobile.focus();
		return false;
	}
	var addDes2 = document.frmReg.mobile.value;
	if(addDes2.length > 10)
	{
	alert("You can enter a maximum of 10 numbers only. Currently you have entered "+addDes2.length+" numbers");
	document.frmReg.mobile.focus();
	return false;
	}
	else if(addDes2.length < 10)
	{
	alert("You can enter a minimum of 10 numbers. Currently you have entered only "+addDes2.length+" numbers");
	document.frmReg.mobile.focus();
	return false;
	}
	if (document.frmReg.city.value=="")
	{
		alert("Please Enter Your City");
		document.frmReg.city.focus();
		return false;
	}
	/*if (document.frmReg.imgbox.value=="")
	{
		alert("Please Enter The Code");
		document.frmReg.imgbox.focus();
		return false;
	}*/
	if (document.frmReg.recaptcha_response_field.value=="")
	{
		alert("Please Enter The Code");
		document.frmReg.recaptcha_response_field.focus();
		return false;
	}
	
	var	mobile		= document.frmReg.mobile.value;
	xmlHttp.open("GET","http://www.makemystocks.com/products/sendSms.php?mobile="+mobile,true);
	xmlHttp.send(null);
	sendRequest(pstatus);
	
}

function echeck(str) { //check mail id in correct format

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }	
	}
	
	function isNumeric(elem)
	{
		var numericExpression = /^[0-9]+$/;
		if(elem.value.match(numericExpression))
		{
			return true;
		}
		else
		{
		return false;
		}
	}

function payMentOption(name)
{
	if(name=='cheque')
	{
		document.frmReg.cheque.checked=true;
		document.frmReg.cash.checked=false;
		document.frmReg.netbank.checked=false;
		document.frmReg.debit.checked=false;
		document.frmReg.credit.checked=false;
		document.frmReg.itz.checked=false;
	}
	else if(name=='cash')
	{
		document.frmReg.cash.checked=true;
		document.frmReg.cheque.checked=false;
		document.frmReg.netbank.checked=false;
		document.frmReg.debit.checked=false;
		document.frmReg.credit.checked=false;
		document.frmReg.itz.checked=false;
	}
	else if(name=='netbank')
	{
		document.frmReg.netbank.checked=true;
		document.frmReg.cheque.checked=false;
		document.frmReg.cash.checked=false;
		document.frmReg.debit.checked=false;
		document.frmReg.credit.checked=false;
		document.frmReg.itz.checked=false;
	}
	else if(name=='debit')
	{
		document.frmReg.debit.checked=true;
		document.frmReg.cheque.checked=false;
		document.frmReg.cash.checked=false;
		document.frmReg.netbank.checked=false;
		document.frmReg.credit.checked=false;
		document.frmReg.itz.checked=false;
	}
	else if(name=='credit')
	{
		document.frmReg.credit.checked=true;
		document.frmReg.cheque.checked=false;
		document.frmReg.cash.checked=false;
		document.frmReg.netbank.checked=false;
		document.frmReg.debit.checked=false;
		document.frmReg.itz.checked=false;
	}
	else if(name=='itz')
	{
		document.frmReg.itz.checked=true;
		document.frmReg.cheque.checked=false;
		document.frmReg.cash.checked=false;
		document.frmReg.netbank.checked=false;
		document.frmReg.debit.checked=false;
		document.frmReg.credit.checked=false;
	}
}


function sendRequest(pstatus)
{
	document.getElementById("fadedlayer").style.display="block";
	var xmlHttp;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
		  try
			{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				  {
				  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
				catch (e)
				  {
				  alert("Your browser does not support AJAX!");
				  return false;
				  }
    		}
 		 }
		  xmlHttp.onreadystatechange=function()
			{
			if(xmlHttp.readyState==4)
			  {
				 var resText = xmlHttp.responseText;
				 if(resText == 0)
				 {
				 		document.getElementById("fadedlayer").style.display="none";
						alert("Invalid Image Code");
				 }
				 else if(resText == 1)
				 {
						document.location.href='http://www.makemystocks.com/products/bankpay.php';	 
				 }
				 else if(resText == 2)
				 {
					 document.form2.submit();
				 }
				 else if(resText == 3)
				 {
					document.location.href='http://www.makemystocks.com/products/trial.php';
				 }
			  }
			}
		  var payoption	= "";
			if(pstatus==1)
			{
				if(document.frmReg.cheque.checked==true)
				{
					payoption = 'CHEQUE';
				}
				else if(document.frmReg.cash.checked==true)
				{
					payoption = 'CASH';
				}
				else if(document.frmReg.netbank.checked == true)
				{
					payoption = 'NETBANKING';
				}
				else if(document.frmReg.debit.checked == true)
				{
					payoption = 'DEBITCARD';
				}
				else if(document.frmReg.credit.checked == true)
				{
					payoption = 'ITZCASH';
				}
				else if(document.frmReg.credit.checked == true)
				{
					payoption = 'CREDITCARD';
				}
			}
		var name	= document.frmReg.name.value ;
		var email	= document.frmReg.email.value;
		var	mobile	= document.frmReg.mobile.value;
		var	city	= document.frmReg.city.value;
		//var	imgcode	= document.frmReg.imgbox.value;
		
		var	imgcode	= document.frmReg.recaptcha_challenge_field.value;
		var resp = document.frmReg.recaptcha_response_field.value;
		
		var packoption = document.frmReg.packoption.value;
		var subscode = document.frmReg.subscode.value;
		//xmlHttp.open("GET","http://www.makemystocks.com/products/savepurchase.php?name="+name+"&email="+email+"&mobile="+mobile+"&imgcode="+imgcode+"&packoption="+packoption+"&payoption="+payoption+"&subscode="+subscode+"&city="+city,true);
		xmlHttp.open("GET","http://www.makemystocks.com/products/savepurchase.php?name="+name+"&email="+email+"&mobile="+mobile+"&imgcode="+imgcode+"&resp="+resp+"&packoption="+packoption+"&payoption="+payoption+"&subscode="+subscode+"&city="+city,true);
		xmlHttp.send(null);
}


function writeValue(pakId,selperiod)
{
	if((pakId ==1) || (pakId ==2))
	{
		if(selperiod	==1)
		{
			document.getElementById(pakId).innerHTML="Rs."+(3000);	
		}
		else
		{
			document.getElementById(pakId).innerHTML="Rs."+(5000);
		}
	}
	if(pakId ==3)
	{
		if(selperiod	==1)
		{
			document.getElementById(pakId).innerHTML="Rs."+(5000);	
		}
		else
		{
			document.getElementById(pakId).innerHTML="Rs."+(8000);
		}
	}
}
function writeValue1(pakId,selperiod)
{
	document.getElementById(pakId).innerHTML="Rs."+(selperiod*3000);	
}
function WritePriceMonth(pakId,selperiod)
{	
if (pakId=="")
  {
    return;
  }  
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4)
    { 
		var response = xmlhttp.responseText;
		document.getElementById(pakId).innerHTML="Rs."+(response);		
    }
  }
 xmlhttp.open("GET","../AjaxFill.php?pkId="+pakId+"&period="+selperiod,true);
 xmlhttp.send();
}
