// JavaScript Document
String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
      function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode;
         if (charCode > 31 && (charCode < 48 || charCode > 57)) {
         return false;
         }
         else{
         return true;
         }
     }
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
else 
countfield.value = maxlimit - field.value.length;
}
function autotab(original,destination){
if (original.getAttribute && original.value.length==original.getAttribute("maxlength"))
destination.focus()
}
function validate_required(field,alerttxt)
{
with (field)
{
if (value.trim()==null||value.trim()=="")
  {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_phone()
{    
   if((document.getElementById('home1').value.trim()) && (document.getElementById('home2').value.trim()) && (document.getElementById('home3').value.trim()) ){
   home1 = document.getElementById('home1').value;
   home2 = document.getElementById('home2').value;
   home3 = document.getElementById('home3').value;
   return true;
   }
   if((document.getElementById('work1').value.trim()) && (document.getElementById('work2').value.trim()) && (document.getElementById('work3').value.trim())){
   work1 = document.getElementById('work1').value;
   work2 = document.getElementById('work2').value;
   work3 = document.getElementById('work3').value;
   return true;
   }
   if((document.getElementById('cell1').value.trim()) && (document.getElementById('cell2').value.trim()) && (document.getElementById('cell3').value.trim())){
   cell1 = document.getElementById('cell1').value;
   cell2 = document.getElementById('cell2').value;
   cell3 = document.getElementById('cell3').value;
   return true;
   }
   /* if((isNumberKey(home1) &&  isNumberKey(home2) && isNumberKey(home3)) || (isNumberKey(work1) &&  isNumberKey(work2) && isNumberKey(work3)) || (isNumberKey(cell1) &&  isNumberKey(cell2) && isNumberKey(cell3)) ) {
   return true;
   } */
   else { alert('ONE OF THE PHONE FIELD SHOULD BE FILLED IN!'); return false; }
}
   
function validate_radio(frm, btnName)
{
   var btn = frm[btnName];

	var valid;
	
	for (var x = 0;x < btn.length; x++)
	{
		valid = btn[x].checked;
		if (valid) { return true; }
	}
	if(!valid)
	{
		alert("Member is not selected");
		return false;
	}
}


function validate_form(thisform)
{
with (thisform)
{

/* 
 if (validate_required(mr_mrs_ms,"MR/MRS/MS FIELD SHOULD BE FILLED OUT")==false)
  {mr_mrs_ms.focus();return false}
  */
if (validate_required(first_name,"FIRST NAME FIELD SHOULD BE FILLED OUT")==false)
  {first_name.focus();return false}
if (validate_required(last_name,"LAST NAME  FIELD SHOULD BE FILLED OUT")==false)
  {last_name.focus();return false}
  
  if (validate_phone()==false)
  {home1.focus(); return false; }
  
 /* if (validate_required(home1,"HOME PHONE SHOULD BE FILLED OUT")==false)
  {home1.focus();return false}
  if (validate_required(home2,"HOME PHONE SHOULD BE FILLED OUT")==false)
  {home2.focus();return false}
  if (validate_required(home3,"HOME PHONE SHOULD BE FILLED OUT")==false)
  {home3.focus();return false}
 
 
  if (validate_required(work1,"WORK PHONE SHOULD BE FILLED OUT")==false)
  {work1.focus();return false}
  if (validate_required(work2,"WORK PHONE SHOULD BE FILLED OUT")==false)
  {work2.focus();return false}
  if (validate_required(work3,"WORK PHONE SHOULD BE FILLED OUT")==false)
  {work3.focus();return false}
 
 
  if (validate_required(cell1,"CELL PHONE SHOULD BE FILLED OUT")==false)
  {cell1.focus();return false}
  if (validate_required(cell2,"CELL PHONE SHOULD BE FILLED OUT")==false)
  {cell2.focus();return false}
  if (validate_required(cell3,"CELL PHONE SHOULD BE FILLED OUT")==false)
  {cell3.focus();return false}
 */
  
  if (validate_required(mother_name,"MAIDEN NAME FIELD SHOULD BE FILLED OUT!")==false)
  {mother_name.focus();return false}
  
  if (validate_required(address,"ADDRESS SHOULD BE FILLED OUT")==false)
  {address.focus();return false}
  
  if (validate_required(city,"CITY SHOULD BE FILLED OUT")==false)
  {city.focus();return false}
  
  if (validate_required(postal_code,"POSTAL CODE SHOULD BE FILLED OUT")==false)
  {postal_code.focus();return false}
  
  if (validate_required(email,"EMAIL SHOULD BE FILLED OUT")==false)
  {email.focus();return false}
  
  /*
  if (validate_required(country,"COUNTRY SHOULD BE FILLED OUT")==false)
  {country.focus();return false}
  */
  
  if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false}
  

  if (validate_radio(this.magoulacm, 'member')==false)
  { comment.focus();return false}
  
  if (validate_required(comment,"PLEASE ENTER SOME COMMENTS")==false)
  {comment.focus();return false}
    
}
}

