window.onload = function() { document.forms['newsletter'].txtName.focus(); };
function ValidateForm()
{
	if(document.forms['newsletter'].txtName.value == "") {
		alert("Please Enter Name, Ex. Kranthi");
		document.forms['newsletter'].txtName.focus();		
		return false;
	}
	else if (!IsString(document.forms['newsletter'].txtName.value))
	{
		alert("Please Enter a Valid Name, Ex. Srinivas");
		document.forms['newsletter'].txtName.focus();		
		return false;
	}
	
	if(document.forms['newsletter'].txtEmailID.value == "") {
		alert("Please Enter a Valid Email Address, Ex. yourname@domain.com");
		document.forms['newsletter'].txtEmailID.focus();		
		return false;
	}
	else if (!isValidEmail(document.forms['newsletter'].txtEmailID.value))
	{
		alert("Please Enter a Valid Email Address, Ex. yourname@domain.com");
		document.forms['newsletter'].txtEmailID.focus();
		return false;
	}
	
	if(document.forms['newsletter'].txtMobile.value == "") {
		alert("Please Enter a Valid 10 Digit Phone Number, Ex. 9999999999");
		document.forms['newsletter'].txtMobile.focus();
		return false;
	}
	else if(document.forms['newsletter'].txtMobile.value.length < 10)
	{
		alert("Please Enter a Valid 10 Digit Phone Number, Ex. 9999999999");
		document.forms['newsletter'].txtMobile.focus();
		return false;
	}
	else if (!IsNumeric(document.forms['newsletter'].txtMobile.value))
	{
		alert("Please Enter a Valid 10 Digit Phone Number, Ex. 9999999999");
		document.forms['newsletter'].txtMobile.focus();
		return false;
	}
	
	if(!isValidMobile(document.forms['newsletter'].txtMobile.value))
	{
	document.forms['newsletter'].txtMobile.focus();
	    return false;
	}
	
	if(document.forms['newsletter'].ddlService.options[0].selected)
	{
	    alert("Please Select One Service");
	    document.forms['newsletter'].ddlService.focus();
		return false;
	}

	return true;
}
function isValidMobile(mobileno)
{
	var checkVal = '';
	if(mobileno.length>13 || mobileno.length==11)
	{
		
		alert('Please enter correct Mobile no.');	
			return 	false;
		
	}
	else if(mobileno.length==13)
	{
		var checkVal = mobileno.substring(0,4);
		if(checkVal!="+919" && checkVal!="+918")
		{
			alert('Mobile no should starts with  +918 or +919');	
			return 	false;
		}
	}
	else if(mobileno.length==12)
	{
		var checkVal = mobileno.substring(0,3);
		if(checkVal!="919" && checkVal!="918")
		{
			alert('Mobile no should starts with 918 or 919');		
			return 	false;
		}
	}
	else if(mobileno.length==10)
	{
		var checkVal = mobileno.substring(0,1);
		if(checkVal!="9" && checkVal!="8")
		{
			alert('Mobile no should starts with 9 or 8');
			return 	false;		
		}
	}
	return 	true;
}
function isValidEmail(emailAddress) {
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[(2([0-4]\d|5[0-5])|1?\d{1,2})(\.(2([0-4]\d|5[0-5])|1?\d{1,2})){3} \])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    return re.test(emailAddress);
}
function IsMobile(mobileno)
{
    var re=/^((\+){0,1}91(\s){0,1}(\-){0,1}(\s){0,1}){0,1}9(\s){0,1}(\-){0,1}(\s){0,1}[1-9]{1}[0-9]{7}$/
    return re.test(mobileno);
}

function IsNumeric(sText)
{
   var ValidChars = "+0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 IsNumber = false;
      }
   return IsNumber;
}
function IsString(sText)
{
   var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. ";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 IsNumber = false;
      }
   return IsNumber;
}
