// new_member_form.js - used by SPFA-NewMemberForm.html
<!--Hide from legacy browsers

function initialisation()
{
// Turn off	
    document.NewMemberform.showPostal.checked = true; 
    document.NewMemberform.has_ex.checked = true;
    
    var ddLeadList = document.getElementsByName('LeadList'); 		// dont presume LEads are in use!
    if (ddLeadList.length > 0)
		ddLeadList[0].style.display = "none"; //hide the table of leads

// Turn back on - do this twice so that Clear/Reset works ok with checkbox ticks
    document.NewMemberform.showPostal.click(); 
    document.NewMemberform.has_ex.click();
	document.NewMemberform.title.focus();
}

function verify(f)
{
	if (f.title.value == "")
	{
		alert ("Please enter a title");
		f.title.focus();
		return false;
	}
	if (f.first_name.value == "")
	{
		alert ("Please enter your first name");
		f.first_name.select();
		f.first_name.focus();
		return false;
	}
	if (f.last_name.value == "")
	{
		alert ("Please enter your surname");
		f.last_name.select();
		f.last_name.focus();
		return false;
	}
	if (f.email.value != "")
	{               
//		alert("Check " + f.email.value);
		var errMsg = emailCheck(f.email.value);
		if (errMsg != "")
		{
			alert ("Invalid email address - " + errMsg);
			f.email.select();
			f.email.focus();
			return false;
		}  
	}
	if (f.street.value == "" && f.email.value == "")
	{
		alert ("Email address or street must be completed");
		f.street.select();
		f.street.focus();
		return false;
	}
	if (f.suburb.value == "" && f.email.value == "")
	{
		alert ("Email address or suburb name must be completed");
		f.suburb.select();
		f.suburb.focus();
		return false; 
	}
	if (f.postcode.value == "" && f.email.value == "")
	{
		alert ("Email address or post code must be completed");
		f.postcode.select();
		f.postcode.focus();
		return false;
	}	
	if (f.postcode.value != "" && !IsNumeric(f.postcode.value))
	{
		alert("Postcode must be numeric");
		f.postcode.select();
		f.postcode.focus();
		return false;                     
	}
	if (f.showPostal.checked == true && f.postal_street.value == "")
	{
		alert("Postal street must be completed");
		f.postal_street.select();
		f.postal_street.focus();
		return false;                     
	}
	if (f.showPostal.checked == true && f.postal_suburb.value == "")
	{
		alert("Postal suburb must be completed");
		f.postal_suburb.select();
		f.postal_suburb.focus();
		return false;                     
	}
	if (f.showPostal.checked == true && f.postal_postcode.value == "")
	{
		alert("Postal postcode must be completed");
		f.postal_postcode.select();
		f.postal_postcode.focus();
		return false;                     
	}
	if (f.showPostal.checked == true && f.postal_postcode.value != "" && !IsNumeric(f.postal_postcode.value))
	{
		alert("Postal postcode must be numeric");
		f.postal_postcode.select();
		f.postal_postcode.focus();
		return false;                     
	}
	if (f.child1_last_name.value == "")
	{
		alert ("Please enter at least one childs details");
		f.child1_last_name.select();
		f.child1_last_name.focus();
		return false;
	}
	if (f.child1_first_name.value == "")
	{
		alert ("Please enter at least one childs details");
		f.child1_first_name.select();
		f.child1_first_name.focus();
		return false;
	}
	if (f.child1_birth_date.value == "")
	{
		alert ("Please enter at least one childs details");
		f.child1_birth_date.select();
		f.child1_birth_date.focus();
		return false;
	}	
	alert("Form being printed");
	print();  
	return true;
}

function hideShowPostal(sel,fld1,fld2,fld3)
{
  disEnableField(sel,fld3);
  disEnableField(sel,fld2);
  disEnableField(sel,fld1);
  if (sel.checked == true)
  {
		fld1.select();
		fld1.focus();
  }  	
}
            
// sel is checkbox, fld1/2 is associated field1 & 2
function hideShowEx(sel,fld1,fld2,button1)
{
  disEnableField(sel,fld1);
  disEnableField(sel,fld2);  
  if (sel.checked == true)
  {
  		button1.disabled=true;
		fld1.select();
		fld1.focus();
  }  	
  else
  {
  		button1.disabled=false;  	
  }
}
//-->

