var isSubmit;
isSubmit=1;
function validateForm()
{
//alert (document.subscriptionForm.cmbTitle.value);
if(document.subscriptionForm.cmbTitle.selectedIndex ==0)
	{
		alert ("Please Select your Title");
		isSubmit=0;
		document.subscriptionForm.cmbTitle.focus();
		return;
	}
else {isSubmit=1}



//----------------------------------------------------First Name Validation

if(document.subscriptionForm.txtFirstName.value=="")
	{
		alert ("Please Enter your First Name");
		isSubmit=0;
		document.subscriptionForm.txtFirstName.focus();
		return;
	}
else {isSubmit=1}
	var firstName=document.subscriptionForm.txtFirstName.value;
	var ValidNameChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz- .";
 	 if (!ValidChars(firstName, ValidNameChars))
 	 {
	    alert("Please enter a Valid First Name.");
	    document.subscriptionForm.txtFirstName.select();	
	    document.subscriptionForm.txtFirstName.focus();
	    isSubmit=0;
	    return;
	 }
	 else {isSubmit=1}
//----------------------------------------------------Validation of First Name ends here



//----------------------------------------------------Last Name Validation


if(document.subscriptionForm.txtLastName.value=="")
	{
		alert ("Please Enter your Last Name");
		isSubmit=0;
		document.subscriptionForm.txtLastName.focus();
		return;
	}
else {isSubmit=1}

	var lastName=document.subscriptionForm.txtLastName.value;
	var ValidNameChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz- .";
 	 if (!ValidChars(lastName, ValidNameChars))
 	 {
	    alert("Please enter a Valid Last Name.");
	    document.subscriptionForm.txtLastName.select();	
	    document.subscriptionForm.txtLastName.focus();
	    isSubmit=0;
	    return;
	 }
	 else {isSubmit=1}
//----------------------------------------------------Validation of Last Name ends here


if(document.subscriptionForm.cmbCountry.selectedIndex ==0)
	{
		alert ("Please Select your Country");
		isSubmit=0;
		document.subscriptionForm.cmbCountry.focus();
		return;
	}
else {isSubmit=1}

//---------------------------------------------------Validation of E-mail

if(document.subscriptionForm.txtEmail.value=="")
	{
		alert ("Please Enter your E-mail");
		isSubmit=0;
		document.subscriptionForm.txtEmail.focus();
		return;
	}
else {isSubmit=1}
  var FormEmail = document.subscriptionForm.txtEmail.value
  ValidEmailChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";

  if (!ValidLength(FormEmail.length, 5))
  {
    alert ("Please enter your valid email!");
    document.subscriptionForm.txtEmail.focus();
    isSubmit=0;
    return;
  }
  else {isSubmit=1}
   
  dot = FormEmail.indexOf(".");
  afterdot = FormEmail.charAt(dot +1);
  if (dot == -1 || afterdot == "") 
  {
    alert("Please enter a Valid Email address.");
    document.subscriptionForm.txtEmail.focus();
    isSubmit=0;
    return;
  }
  else {isSubmit=1}

  at = FormEmail.indexOf("@");
  afterat = FormEmail.charAt(at +1);
  if (at == -1 || afterat == "")
  {
    alert("Please enter a Valid Email address.");
    document.subscriptionForm.txtEmail.focus();
    isSubmit=0;
    return;
  }
  else {isSubmit=1}
  
  if (!ValidChars(FormEmail, ValidEmailChars))
  {
    alert("Please enter a Valid Email address.");
    document.subscriptionForm.txtEmail.focus();
    isSubmit=0;
    return;
  }
  else {isSubmit=1}
//---------------------------------------------------Validation of E-mail ends here	
	
	
	

//alert (isSubmit);
if (isSubmit==1)
	{
	document.subscriptionForm.action="newsletter.php";
	document.subscriptionForm.submit();
	}
}

function ValidChars(CheckStr,chars)
{
  for (i = 0;  i < CheckStr.length;  i++)
  {
    ch = CheckStr.charAt(i);
    for (j = 0;  j < chars.length;  j++)
      if (ch == chars.charAt(j))
        break;
      if (j == chars.length)
        return false;
  }
  return true;
}

function ValidLength(str,number)
{
  if (str < number)
    return false;
  return true;
}