// JavaScript Document
function digitonly(input,evt)
{
	var keyCode = evt.which ? evt.which : evt.keyCode;
	var lisShiftkeypressed = evt.shiftKey;
	if(lisShiftkeypressed && parseInt(keyCode) != 9) {
		return false ;
	}
	if((parseInt(keyCode)>=48 && parseInt(keyCode)<=57) || keyCode==37/*LFT ARROW*/ || keyCode==39/*RGT ARROW*/ || keyCode==8/*BCKSPC*/ || keyCode==46/*DEL*/ || keyCode==9/*TAB*/){
		return true;
	}			
	return false;
}

function alphaonlyNumeric(input,event)
{
	var iChars = "!@#$%^&*()+=-[]`~\\\';.,/{}|\":<>?";
 	for (var i = 0; i < input.value.length; i++)
	{
  		if (iChars.indexOf(input.value.charAt(i)) != -1)
		{
  			alert ("Your input has special characters. These are not allowed.");
			input.value=input.value.substring(0,input.value.length-1);
			input.focus();
		  	return false;
	  	}
  	}
}

function alphaonly(input,event)
{
	var keyCode = event.which ? event.which : event.keyCode;
	//Small Alphabets
	if(parseInt(keyCode)>=97 && parseInt(keyCode)<=122){
		return true;
	}
	//Caps Alphabets
	if(parseInt(keyCode)>=65 && parseInt(keyCode)<=90){
		return true;
	}
	//Space-Return-Dot<!-- Changes made by Sanjiv for ELTOPUSPRD-18498 -->
	if(parseInt(keyCode)==32 || parseInt(keyCode)==13 || parseInt(keyCode)==46 || keyCode==9/*TAB*/ || keyCode==8/*BCKSPC*/ || keyCode==37/*LFT ARROW*/ || keyCode==39/*RGT ARROW*/ ){
		return true;
	}
	input.focus();
	return false;
}

function checkEmail(vale,eve)
{
	vale=document.getElementById("email");
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(vale.value))
	{
		return true;
	}
	else
	{
		alert("Invalid E-mail Address! Please re-enter From Address.")
		vale.value="";
		vale.focus();
		vale.select();
		return false;
	} 
}	


var xmlHttp1;
var captchaMatch=0;
function createXMLHttp1Request()
{
	if (window.ActiveXObject) 
	{
		xmlHttp1 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) 
	{
		xmlHttp1 = new XMLHttpRequest();
	}
}

function checkCaptcha()
{
	if(validate())
	{
		document.getElementById("button2").style.display="";
		document.getElementById("button").style.display="none";
		var imageNumber=document.getElementById("imageNumber").value;
		createXMLHttp1Request();
		xmlHttp1.onreadystatechange = responseCaptcha;
		xmlHttp1.open("POST","doSubscription.do?param=checkingCaptchaImage&imageNumber="+imageNumber, true);
		xmlHttp1.send(null);
	}
}

function responseCaptcha()
{
	if(xmlHttp1.readyState == 4)
		{
			if(xmlHttp1.status == 200)
			{
				var captchaMatch=xmlHttp1.responseText;
				if(parseInt(captchaMatch)==1)
				{
					document.doSubscription.submit();
				}
				else
				{
					alert("Please verify the Captcha Text.");		
					document.getElementById("button2").style.display="none";
					document.getElementById("button").style.display="";
				}
				
			}
		}
}

function validate()
{
	var frmName=document.doSubscription;
	if(frmName.user_first_name.value=="")
	{
		alert("Name should not be blank");
		frmName.user_first_name.focus();
		return false;
	}
	else if(frmName.user_first_name.value.length<4)
	{
		alert("Name should not be less than 4 characters");
		frmName.user_first_name.focus();
		return false;
	}	
	else if(frmName.line1.value==""){
		alert("Line 1 should not be blank");
		frmName.line1.focus();
		return false;
	}
	else if(frmName.line1.value.length<4){
		alert("Line 1 should not be less than 4 characters");
		frmName.line1.focus();
		return false;
	}
	else if(frmName.locality.value==""){
		alert("Locality should not be blank");
		frmName.locality.focus();
		return false;
	}
	else if(frmName.state.value=="-1"){
		alert("Select State");
		frmName.state.focus();
		return false;
	}	
	else if(frmName.city.value=="-1"){
		alert("Select City");
		frmName.city.focus();
		return false;
	}
	else if(frmName.pin_code.value==""){
		alert("Pin No should not be blank");
		frmName.pin_code.focus();
		return false;
	}
	else if(frmName.pin_code.value.length<6){
		alert("Pin No should not be less than 6 digits");
		frmName.pin_code.focus();
		return false;
	}
	else if(frmName.mobile_no.value==""){
		alert("Mobile No should not be blank");
		frmName.mobile_no.focus();
		return false;
	}
	else if(frmName.mobile_no.value<8000000000){
		alert("Mobile No. should be 10 digits starting with 8 or 9 series.");
		frmName.mobile_no.focus();
		return false;
	}
	else if(frmName.email.value==""){
		alert("Email Id should not be blank");
		frmName.email.focus();
		return false;
	}
	else if(frmName.email.value.length<10){
		alert("Email Id should not be less than 10 characters");
		frmName.txtEmail.focus();
		return false;
	}else if(frmName.imageNumber.value==""){
		alert("Please Enter Image Char to Verify Human Interaction");
		frmName.imageNumber.focus();
		return false;
	}
	else if(!frmName.checkbox.checked){
		alert("Please accept the Terms of Subscription to proceed.");
		frmName.checkbox.focus();
		return false;
	}	
	else
		return true;
}
	
	

function cal_value()
{
	cost=parseInt(document.getElementById("copies_per_month").value)*parseInt(document.getElementById("amount").value);
	document.getElementById("cost_of_subscription_pack").value=cost;

}

function convertToCaps(input)
{ 
	input.value=input.value.toUpperCase();
}

