// author: shahed kazi
// created date:  02 Nov 2007
// purpose: to validate the form created in regards to REISS: 10-2007-50047
// the form will be displayed to the users who want to subscribe to LNAU


function validate(f)
{
	if (f.terms_cond.checked != true)
	{
		alert("Please read terms & conditions of use");
		return false;
	}
	
	if(f.business_name.value == "" || validate_empty_space(f.business_name) == -1)
	{	
		alert("Please enter business name"); 
		f.business_name.focus();
		return false;
	}
		
	
	if(f.account_number.value == "" || validate_empty_space(f.account_number) == -1)
	{	
		alert("Please enter LexisNexis Account Number"); 
		f.account_number.focus();	 
		return false;
	}
	
	if(f.street_name.value == "" || validate_empty_space(f.street_name) == -1)
	{	
		alert("Please enter street address"); 
		f.street_name.focus();	 
		return false;
	}
	
	if(f.suburb_name.value == "" || validate_empty_space(f.suburb_name) == -1)
	{	
		alert("Please enter suburb name"); 
		f.suburb_name.focus();	 
		return false;
	}
	
	if(f.state_name.value == "" || validate_empty_space(f.state_name) == -1)
	{	
		alert("Please enter state"); 
		f.state_name.focus();	 
		return false;
	}
	
	if(f.post_code.value == "" || validate_empty_space(f.post_code) == -1)
	{	
		alert("Please enter post code"); 
		f.post_code.focus();	 
		return false;
	}
	
	if(f.phone_number.value == "" || validate_empty_space(f.phone_number) == -1)
	{	
		alert("Please enter phone number"); 
		f.phone_number.focus();	 
		return false;
	}
	
	if(f.company_contact_name.value == "" || validate_empty_space(f.company_contact_name) == -1)
	{	
		alert("Please enter company contact name"); 
		f.company_contact_name.focus();	 
		return false;
	}
	
	if(f.company_contact_email.value == "" || validate_empty_space(f.company_contact_email) == -1)
	{	
		alert("Please enter company contact email address"); 
		f.company_contact_email.focus();	 
		return false;
	}
	
	//validate email
	
	if (validate_email(f.company_contact_email)== -1)
  	{		
		alert("Not a valid e-mail address!");
		f.company_contact_email.focus();
		return false;
	}
	
	
	
	if(f.company_contact_position.value == "" || validate_empty_space(f.company_contact_position) == -1)
	{	
		alert("Please enter company contact position"); 
		f.company_contact_position.focus();	 
		return false;
	}
	
	
	if(f.first_name1.value == "" || f.last_name1.value == "" || f.occupation1.value == "" || 
		f.email1.value == "")
	{
		alert("Please complete user1 details");
		return false;
	}
	
	if (validate_email(f.email1)== -1)
  	{		
		alert("Not a valid e-mail address!");
		f.email1.focus();
		return false;
	}
	
	if (f.first_name2.value != "")
	{
		if(f.last_name2.value == "" || f.occupation2.value == "" || f.email2.value == "")
		{
			alert("Please complete user2 details");
			return false;
		}
		
		if (validate_email(f.email2)== -1)
  		{		
			alert("Not a valid e-mail address!");
			f.email2.focus();
			return false;
		}
	}
	
	if (f.first_name3.value != "")
	{
		if(f.last_name3.value == "" || f.occupation3.value == "" || f.email3.value == "")
		{
			alert("Please complete user3 details");
			return false;
		}
		
		if (validate_email(f.email3)== -1)
  		{		
			alert("Not a valid e-mail address!");
			f.email3.focus();
			return false;
		}
	}
	
	if (f.first_name4.value != "")
	{
		if(f.last_name4.value == "" || f.occupation4.value == "" || f.email4.value == "")
		{
			alert("Please complete user4 details");
			return false;
		}
		
		if (validate_email(f.email4)== -1)
  		{		
			alert("Not a valid e-mail address!");
			f.email4.focus();
			return false;
		}
	}
	
	if (f.first_name5.value != "")
	{
		if(f.last_name5.value == "" || f.occupation5.value == "" || f.email5.value == "")
		{
			alert("Please complete user5 details");
			return false;
		}
		
		if (validate_email(f.email5)== -1)
  		{		
			alert("Not a valid e-mail address!");
			f.email5.focus();
			return false;
		}
	}
	
	if (f.first_name6.value != "")
	{
		if(f.last_name6.value == "" || f.occupation6.value == "" || f.email6.value == "")
		{
			alert("Please complete user6 details");
			return false;
		}
		
		if (validate_email(f.email6)== -1)
  		{		
			alert("Not a valid e-mail address!");
			f.email6.focus();
			return false;
		}
	}
	
	
}

//function validate email
function validate_email(field)
{
	with (field)
	{
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2) 
		{
	  		return -1;
  		}
	//else {return true}
	}
}

//function partial validate of empty spaces
function validate_empty_space(field)
{
	with(field)
	{
		space = value.indexOf(" ");
		if (space == 0)
		{
			return -1;
		}
	}
}


/*the following functions are nor required as requiremtnts changed
function notReq6()
{
	form1.first_name6.value = "not required";
	form1.last_name6.value = "not required";
	form1.occupation6.value = "not required"; 
	form1.email6.value = "not required";
}
function notReq5()
{
	form1.first_name5.value = "not required";
	form1.last_name5.value = "not required";
	form1.occupation5.value = "not required"; 
	form1.email5.value = "not required";
	notReq6();
}
function notReq4()
{
	form1.first_name4.value = "not required";
	form1.last_name4.value = "not required";
	form1.occupation4.value = "not required"; 
	form1.email4.value = "not required";
	notReq5();
}
function notReq3()
{
	form1.first_name3.value = "not required";
	form1.last_name3.value = "not required";
	form1.occupation3.value = "not required"; 
	form1.email3.value = "not required";
	notReq4();
}
function notReq2()
{
	form1.first_name2.value = "not required";
	form1.last_name2.value = "not required";
	form1.occupation2.value = "not required"; 
	form1.email2.value = "not required";
	notReq3();
}

*/



/*
function notReq2(f)
{
	f.first_name2.value = "not req";
	//return true;
}*/
