// JavaScript Document for validating the submit a story form in www.lexisnexis.ca

function validate()
{
	    
	var digits2="0123456789-";
	var digits="0123456789";
	var temp;
	var phonetemp;
	var flag = false;

	if ( document.forms(0).accountNumber )
	{
		if ( document.forms(0).accountNumber.value == "" )
		{
			alert( "Please enter your account number." );
			document.forms(0).accountNumber.focus();
			return false;
		}
	}

	// personal information
	if (document.forms(0).fname.value == "")
	 {
		 alert("Please enter your first name.")
		 document.forms(0).fname.focus()
		return false
	}
	if (document.forms(0).lname.value == "")
	 {
		 alert("Please enter your last name.")
		 document.forms(0).lname.focus()
	return false
	}

	/*if (document.forms(0).firm_org.value == "")
	 {
		 alert("Please enter the name of your firm/organization.")
		 document.forms(0).firm_org.focus()
	return false
	}*/

	//phone info
	if ( document.forms(0).areacode )
	{
		if (document.forms(0).areacode.value == "")
		 {
			 alert("Please enter your area code.")
			 document.forms(0).areacode.select()
			 document.forms(0).areacode.focus()
		return false
		}
		for (var i=0;i<document.forms(0).areacode.value.length;i++)
		{
			areatemp=document.forms(0).areacode.value.substring(i,i+1)
			if (digits.indexOf(areatemp)==-1)
			{
				alert("Please enter a valid area code with proper digits - Example \'123\'")
				document.forms(0).areacode.select()
				document.forms(0).areacode.focus()
			return false
			}
		}
	}
	
	if ( document.forms(0).phone )
	{
		if (document.forms(0).phone.value == "")
		{
			 alert("Please enter your phone number.")
			 document.forms(0).phone.select()
			 document.forms(0).phone.focus()
		return false
		}
		for (var i=0;i<document.forms(0).phone.value.length;i++)
		{
			phonetemp=document.forms(0).phone.value.substring(i,i+1)
			if (digits2.indexOf(phonetemp)==-1)
			{
				alert("Please enter your phone number with proper digits Ex: 555-1234 or 5551234");
				document.forms(0).phone.select()
				document.forms(0).phone.focus()
				return false
			}
			if (document.forms(0).phone.value.length < 7 )
			{
				alert("This is not a valid phone number. Please enter your phone number with proper digits Ex: 555-1234 or 5551234");
				document.forms(0).phone.select()
				document.forms(0).phone.focus()
				return false
			}
		}
	}
	
	if (document.forms(0).email.value=="") 
	{
		alert("Please enter your email address!");
		document.forms(0).email.focus()
	return false
	}
	
	if (document.forms(0).email.value.indexOf("@") == -1 || document.forms(0).email.value.indexOf(".") == -1)
	 {
		 alert("This is not a valid email address.")
		 document.forms(0).email.focus()
	return false
	}
	// address information
	if (document.forms(0).address1.value == "")
	 {
		 alert("Please enter your address.")
		 document.forms(0).address1.focus()
	return false
	}
	
	if (document.forms(0).city.value == "")
	 {
		 alert("Please enter your city.")
		 document.forms(0).city.focus()
	return false
	}
	
	if (document.forms(0).province.value == "NONE")
	 {
		  alert("Please select your Province.");
		  document.forms(0).province.focus();
	return false;
	}
	
	if ( document.forms(0).newProvince )
	{
		if ( document.forms(0).newProvince.value == "NONE")
		{
			alert("Please select your new Province.");
			document.forms(0).newProvince.focus();
			return false;
		}
	}

	if (document.forms(0).postal.value == "")
	 {
		 alert("Please enter your Postal code.")
		 document.forms(0).postal.focus()
	return false
	} 
	
	
	if ( document.forms(0).comments ) {
	
		if ( document.forms(0).comments.value=="")
		{
			alert("Please provide us with the details of the story you would like to submit");
			document.forms(0).comments.focus()
		return false
		}
	}
		
	if ( document.forms(0).subtype )
	{
		for( var i=0; i < document.forms(0).subtype.length; i++)
		{
			if ( document.forms(0).subtype[i].checked == true )
			{
				flag = true;
			}
		}
		
		if ( flag == false )
		{
			alert("Please select the subscription type you would like to receive.")
			return false	
		}
	}
	
	if ( document.forms(0).effectiveDate )
	{
		if ( document.forms(0).effectiveDate.value == "" )
		{
			alert( "Please enter the effective date of your change of address." );
			document.forms(0).effectiveDate.focus();
			return false;
		}
	}
	
	return true
}

