<!--
// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "----- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 5;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
 function validate()
 {
    var name=document.form1.name.value;
	var email=document.form1.email.value;
	var obstacle=document.form1.obstacle.value;
	
	if(name=="")
	    {
		    alert("Enter your full name please");
		    document.form1.name.focus();
		    return false;
	    }
	if(email=="")
	    {
		    alert("Enter mail id please");
		    document.form1.email.focus();
		    return false;
	    }

	if(email!="")
		{
			apos=email.indexOf("@"); 
			dotpos=email.lastIndexOf(".");
			lastpos=email.length-1;
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
				{
					alert("Invalid email Id");
					document.form1.email.focus();
					return false;
				}
		}
	if(obstacle=="")
	    {
		    alert("What’s your biggest communication obstacle?");
		    document.form1.obstacle.focus();
		    return false;
	    }
   else
		return true;
  }
  function validate1()
 {
	var email=document.form1.email.value;
	
	if(email=="")
	    {
		    alert("Enter mail id please");
		    document.form1.email.focus();
		    return false;
	    }
	if(email!="")
		{
			apos=email.indexOf("@"); 
			dotpos=email.lastIndexOf(".");
			lastpos=email.length-1;
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
				{
					alert("Invalid email Id");
					document.form1.email.focus();
					return false;
				}
		}
   else
		return true;
  } 
  
  function validate_signup()
 {
    var loginid=document.form2.loginid.value;
	var password=document.form2.password.value;
	var confirm_password=document.form2.confirm_password.value;
	var email=document.form2.email.value;
	var confirm_email=document.form2.confirm_email.value;
	var fname=document.form2.fname.value;
	var lname=document.form2.lname.value;
	var addr_line1=document.form2.addr_line1.value;
	var addr_line2=document.form2.addr_line2.value;
	var city=document.form2.city.value;
	var state=document.form2.state.value;
	var zip=document.form2.zip.value;
	var phone=document.form2.phone.value;
	
	if(loginid=="")
	    {
		    alert("Enter your login id please");
		    document.form2.loginid.focus();
		    return false;
	    }
	if(password=="")
	    {
		    alert("Enter your password please");
		    document.form2.password.focus();
		    return false;
	    }
	if(confirm_password=="")
	    {
		    alert("Enter your password again please");
		    document.form2.confirm_password.focus();
		    return false;
	    }
	if(password!=confirm_password)
	    {
		    alert("Password and confirm password haven't match. Please re-enter again");
			document.form2.password.value="";
			document.form2.confirm_password.value="";
		    document.form2.password.focus();
		    return false;
	    }
	if(email=="")
	    {
		    alert("Enter mail id please");
		    document.form2.email.focus();
		    return false;
	    }
	if(email!="")
		{
			apos=email.indexOf("@"); 
			dotpos=email.lastIndexOf(".");
			lastpos=email.length-1;
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
				{
					alert("Invalid email Id");
					document.form2.email.focus();
					return false;
				}
		}
	if(confirm_email=="")
	    {
		    alert("Enter mail id again please");
		    document.form2.confirm_email.focus();
		    return false;
	    }
	if(confirm_email!="")
		{
			apos=confirm_email.indexOf("@"); 
			dotpos=confirm_email.lastIndexOf(".");
			lastpos=confirm_email.length-1;
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
				{
					alert("Invalid email Id");
					document.form2.confirm_email.focus();
					return false;
				}
		}
	if(email!=confirm_email)
	    {
		    alert("Email and confirm email haven't match. Please re-enter again");
			document.form2.email.value="";
			document.form2.confirm_email.value="";
		    document.form2.email.focus();
		    return false;
	    }
	if(fname=="")
	    {
		    alert("Enter your first name please");
		    document.form2.fname.focus();
		    return false;
	    }
	if(lname=="")
	    {
		    alert("Enter your last name please");
		    document.form2.lname.focus();
		    return false;
	    }
	if(addr_line1=="")
	    {
		    alert("Enter your address 1 please");
		    document.form2.addr_line1.focus();
		    return false;
	    }
	if(addr_line2=="")
	    {
		    alert("Enter your address 2 please");
		    document.form2.addr_line2.focus();
		    return false;
	    }
	if(city=="")
	    {
		    alert("Enter your city please");
		    document.form2.city.focus();
		    return false;
	    }
	if(state=="")
	    {
		    alert("Enter your state please");
		    document.form2.state.focus();
		    return false;
	    }
	if(zip=="")
	    {
		    alert("Enter your zipcode please");
		    document.form2.zip.focus();
		    return false;
	    }
	if(isNaN(zip))
		{
			alert("Zip Code should be in NUMERICAL");
			document.form2.zip.focus();
			document.form2.zip.value='';
			return false;
		}
	if(phone=="")
	   {
			alert("Enter your phone number please");
			document.form2.phone.focus();
			return false;
	   }
	if (checkInternationalPhone(phone)==false){
		alert("Please enter a valid phone number")
		document.form2.phone.value="";
		document.form2.phone.focus();
		return false
		}
   else
		return true;
  } 
  function validate_loginform()
 {
    var txtloginid=document.form2.txtloginid.value;
	var txtpassword=document.form2.txtpassword.value;
	
	if(txtloginid=="")
	    {
		    alert("Enter your login id please");
		    document.form2.txtloginid.focus();
		    return false;
	    }
	if(txtpassword=="")
	    {
		    alert("Enter your password please");
		    document.form2.txtpassword.focus();
		    return false;
	    }
   else
		return true;
  }
  function validate_eventsignup()
 {
    var name=document.form3.name.value;
	var email=document.form3.email.value;
	
	if(name=="")
	    {
		    alert("Enter your name please");
		    document.form3.name.focus();
		    return false;
	    }
	if(email=="")
	    {
		    alert("Enter mail id please");
		    document.form3.email.focus();
		    return false;
	    }
	if(email!="")
		{
			apos=email.indexOf("@"); 
			dotpos=email.lastIndexOf(".");
			lastpos=email.length-1;
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
				{
					alert("Invalid email Id");
					document.form3.email.focus();
					return false;
				}
		}
   else
		return true;
  }
  function retrieve_validate()
 {
	var email=document.form4.email.value;
	
	if(email=="")
	    {
		    alert("Enter mail id please");
		    document.form4.email.focus();
		    return false;
	    }
	if(email!="")
		{
			apos=email.indexOf("@"); 
			dotpos=email.lastIndexOf(".");
			lastpos=email.length-1;
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
				{
					alert("Invalid email Id");
					document.form4.email.focus();
					return false;
				}
		}
   else
		return true;
  }
//-->
