// JavaScript Document
function validate()
{
	if(document.form1.fname.value=="")
	{
		document.form1.fname.focus();
		alert("Enter First Name");
		return false;
	}
	if(document.form1.lname.value=="")
	{
		document.form1.lname.focus();
		alert("Enter Last Name");
		return false;
	}
		if(document.form1.school.value=="")
	{
		document.form1.school.focus();
		alert("Enter School / Organisation");
		return false;
	}
		if(document.form1.phone.value=="")
	{
		document.form1.phone.focus();
		alert("Enter Phone");
		return false;
	}
	
	if(document.form1.phone.value != null)
	{
    var strString = document.form1.phone.value;
    var strValidChars = "0123456789.-+";
    var strChar;
    var blnResult = true;

    for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
		blnResult = false;
		
         }
      }
	  if(blnResult == false)
	  {
		document.form1.phone.focus();
		alert("Enter Numeric Phone Value Only");
		return false;
	  }
	}

	if(document.form1.zip.value=="")
	{
		document.form1.zip.focus();
		alert("Enter Zip Code");
		return false;
	}

	if(document.form1.zip.value != null && !document.form1.zip.value.toString().match(/^[-]?\d*\.?\d*$/)) 
	{
		document.form1.zip.focus();
		alert("Enter Numeric Zip Value Only");
		return false;
	}
	if(document.form1.email.value=="")
	{
		document.form1.email.focus();
		alert("Enter Email");
		return false;
	}
	var mail=document.form1.email.value;
		invalidChars = " /:,;" ;
		if (mail == "") {
		    alert("Please check your Email");  
			document.form1.email.focus();
			return false;
		}
		for (i=0; i< invalidChars.length; i++) {
			badChar = invalidChars.charAt(i);
			if (mail.indexOf (badChar,0) != -1) {
					alert("Please check your Email");  
					document.form1.email.focus();        
					return false;
			}
		}  
		atPos = mail.indexOf ("@",1)
		if (atPos == -1) {
			alert("Please check your Email");          
			document.form1.email.focus();
			return false;
		}

		if (mail.indexOf ("@", atPos+1) != -1) {
			alert("Please check your Email");          
			document.form1.email.focus();
			return false;
		}
					
		periodPos = mail.indexOf (".", atPos)
		if ( periodPos == -1) {
			alert("Please check your Email");          
			document.form1.email.focus();
			return false;
		}
				   
		if(atPos+3 >periodPos){
			alert("Please check your Email");          
			document.form1.email.focus();
			return false;
		}
		if ( periodPos+3 > mail.length) {
			alert("Please check your Email");          
			document.form1.email.focus();
			return false;
		}
	if(document.form1.scode.value=="")
	{
		document.form1.scode.focus();
		alert("Please Enter the Security Code");
		return false;
	}		
	return true;
}
function validate2()
{
	if(document.form1.fname.value=="")
	{
		document.form1.fname.focus();
		alert("Enter First Name");
		return false;
	}
	if(document.form1.lname.value=="")
	{
		document.form1.lname.focus();
		alert("Enter Last Name");
		return false;
	}
		if(document.form1.school.value=="")
	{
		document.form1.school.focus();
		alert("Enter School / Organisation");
		return false;
	}
		if(document.form1.phone.value=="")
	{
		document.form1.phone.focus();
		alert("Enter Phone");
		return false;
	}
	
	if(document.form1.phone.value != null)
	{
    var strString = document.form1.phone.value;
    var strValidChars = "0123456789.-+";
    var strChar;
    var blnResult = true;

    for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
		blnResult = false;
		
         }
      }
	  if(blnResult == false)
	  {
		document.form1.phone.focus();
		alert("Enter Numeric Phone Value Only");
		return false;
	  }
	}

	if(document.form1.state.value=="")
	{
		document.form1.state.focus();
		alert("Select State");
		return false;
	}

	if(document.form1.email.value=="")
	{
		document.form1.email.focus();
		alert("Enter Email");
		return false;
	}
	var mail=document.form1.email.value;
		invalidChars = " /:,;" ;
		if (mail == "") {
		    alert("Please check your Email");  
			document.form1.email.focus();
			return false;
		}
		for (i=0; i< invalidChars.length; i++) {
			badChar = invalidChars.charAt(i);
			if (mail.indexOf (badChar,0) != -1) {
					alert("Please check your Email");  
					document.form1.email.focus();        
					return false;
			}
		}  
		atPos = mail.indexOf ("@",1)
		if (atPos == -1) {
			alert("Please check your Email");          
			document.form1.email.focus();
			return false;
		}

		if (mail.indexOf ("@", atPos+1) != -1) {
			alert("Please check your Email");          
			document.form1.email.focus();
			return false;
		}
					
		periodPos = mail.indexOf (".", atPos)
		if ( periodPos == -1) {
			alert("Please check your Email");          
			document.form1.email.focus();
			return false;
		}
				   
		if(atPos+3 >periodPos){
			alert("Please check your Email");          
			document.form1.email.focus();
			return false;
		}
		if ( periodPos+3 > mail.length) {
			alert("Please check your Email");          
			document.form1.email.focus();
			return false;
		}
	if(document.form1.scode.value=="")
	{
		document.form1.scode.focus();
		alert("Please Enter the Security Code");
		return false;
	}	
	return true;
}
