// JavaScript Document
//function validate_form(thisform)
	//{
	//with (thisform)
	//{
	//if (validate_length(txtUsername,3,25,"Username must be between 3 and 25 charachters long")==false)
	  //{txtUsername.focus();return false}
	//if (validate_length(txtPassword,3,25,"Password must be between 3 and 25 charachters long")==false)
	  //{txtPassword.focus();return false}
	//if (validate_email(Email,"Please enter a valid email address")==false)
	  //{Email.focus();return false}  
	//if (validate_checked(accept,"You must agree with the terms and conditions")==false)
	  //{Email.focus();return false}  
	//}
	//}


function validate_required(field,alerttxt)
	{
	with (field)
	{
	if (value==null||value=="")
	  {alert(alerttxt);return false}
	else {return true}
	}
	}



function validate_email(field,alerttxt)
	{
	with (field)
	{
	apos=value.indexOf("@")
	dotpos=value.lastIndexOf(".")
	if (apos<1||dotpos-apos<2) 
	  {alert(alerttxt);return false}
	else {return true}
	}
	}



function validate_length(field,sp,ep,alerttxt)
	{
	with (field)
	{
	if (value.length<sp||value.length>ep)
	  {alert(alerttxt);return false}
	else {return true}
	}
	}



function validate_match(field,matchfield,alerttxt)
	{
	with (field)
	{
	if (value!=matchfield)
	  {alert(alerttxt);return false}
	else {return true}
	}
	}

function validate_memberType()
{
	var check = false;
	
	if (IFA_FinacialPlanner.checked == true)
	 {
	 check = true;
	 }
	 
	 if (IFA_MortgageBroker.checked == true)
	 {
	  check = true;
	 }
	 
	  if (IFA_PRProfessional.checked == true)
	 {
	  check = true;
	 }
	 if (IFA_ProviderSupplier.checked == true)
	 {
	  check = true;
	 }
	 
	 if (IFA_Recruitment.checked == true)
	 {
	  check = true;
	 }

	if (IFA_SoftwareProvider.checked == true)
	 {
	  check = true;
	 }
	 
	if (check == false)
	 {
	 alert('Please select a member type');
	 return false;
	 }
	else {return true}
}

function validate_checked(field,alerttxt)
	{
	if (field==false)
	  {alert(alerttxt);return false}
	else {return true}
	}


function validate_select(field,alerttxt)
	{
	
	with (field)
	{
	if (field.selectedIndex==0)
	  {alert(alerttxt);return false}
	else {return true}
	}
	}



function validate_list(field,alerttxt)
	{
	
	with (field)
	{
	
	if (value==-1)
	  {alert(alerttxt);return false}
	else if (value=='')
	  {alert(alerttxt);return false}
	else {return true}
	}
	}



function validate_expirydate(alerttext)
	{
	var DatePart1 = document.registerform.CCexpirationMonth.selectedIndex;
	var DatePart2 = document.registerform.CCexpirationYear.selectedIndex;
	
	DatePart1 = document.registerform.CCexpirationMonth.options[DatePart1].value;
	DatePart2 = document.registerform.CCexpirationYear.options[DatePart2].value;
		
	//add 1 month to so current month is still valid
	if (DatePart1 == 12){
	DatePart1 = 1
	DatePart2 = parseInt(DatePart2) + 1
	}
	else {
		if (DatePart1 != 10){
		DatePart1 = DatePart1.replace("0","")
		}
	DatePart1 = parseInt(DatePart1)+1 
	}
	
	//add a 0 to month below 10
	if (DatePart1 < 10){
	DatePart1 = '0' + DatePart1
	}
	
	var fulldate = DatePart1 + '/01/' +  DatePart2
	
	// create date variables 	
	var SelectedDate = new Date(fulldate);
	var ThisDate     = new Date();

	// check if date is before expiry
	if (SelectedDate < ThisDate)
	{
	alert(alerttext);
	return false
	}
	else 
	{
	return true
	}
	}

