// JavaScript Document

function validate()
{
	if(!validate_text(document.contact_form.name,1,"Please enter your name."))
		return false;
		
	if(!validate_text(document.contact_form.phone_num,1,"Please enter your phone number."))
		return false;
		
	if(!validate_email(document.contact_form.email_address,1,"Please enter your email address."))
		return false;
		
	if(!validate_text(document.contact_form.message,1,"Please enter your message."))
		return false;
		
	return true;
	
}


function validate12()
{
	if(!validate_text(document.members.first_name,1,"Please enter your first name."))
		return false;
		
	if(!validate_text(document.members.last_name,1,"Please enter your last name."))
		return false;
		
	if(!validate_text(document.members.phone,1,"Please enter your phone number."))
		return false;
		
	if(!validate_email(document.members.email,1,"Please enter your email address."))
		return false;
		
		
	return true;
	
}


function validate13()
{
	if(!validate_text(document.members1.first_name,1,"Please enter your first name."))
		return false;
		
	if(!validate_text(document.members1.last_name,1,"Please enter your last name."))
		return false;
		
	if(!validate_text(document.members1.phone,1,"Please enter your phone number."))
		return false;
		
	if(!validate_email(document.members1.email,1,"Please enter your email address."))
		return false;
		
		
	return true;
	
}


function validateFormOnSubmit(theForm) {
var reason = "";

  reason += validateEmpty(theForm.name);
  reason += validateEmail(theForm.email);
  reason += validateEmail(theForm.friend_1);
  
      
  if (reason != "") {
    alert("Please correct the following fields:\n" + reason);
    return false;
  }

  
  
  return true;
}


function validateEmpty(fld) {
    var error = "";
 
    if (fld.value.length == 0) {
        fld.style.background = 'Yellow'; 
        error = "You did not enter your name.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function validateEmpty1(fld) {
    var error = "";
 
    if (fld.value.length == 0) {
        fld.style.background = 'Yellow'; 
        error = "You did not enter code.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}

function validateEmail(fld) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
   
    if (fld.value == "") {
        fld.style.background = 'Yellow';
        error = "You did not enter an email address.\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        fld.style.background = 'Yellow';
        error = "You did not enter a valid email address.\n";
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = 'Yellow';
        error = "The email address contains illegal characters.\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}




//Add more fields dynamically.
function addField(area,field,limit) {
	if(!document.getElementById) return;
	var field_area = document.getElementById(area);
	var all_inputs = field_area.getElementsByTagName("input");
	var last_item = all_inputs.length - 1;
	var last = all_inputs[last_item].id;
	var count = Number(last.split("_")[1]) + 1;
	
	if(count > limit && limit > 0) return;
 	
	if(document.createElement) { //W3C Dom method.
		var li = document.createElement("li");
		var input = document.createElement("input");
		input.id = field+count;
		input.name = field+count;
		input.type = "text";
		li.appendChild(input);
		field_area.appendChild(li);
	} else { //Older Method
		field_area.innerHTML += "<li><input name='"+(field+count)+"' id='"+(field+count)+"' type='text' /></li>";
	}
}

function validate14()
{
	if(!validate_text(document.loan.first_name,1,"Please enter your first name."))
		return false;
		
	if(!validate_text(document.loan.last_name,1,"Please enter your last name."))
		return false;
		
	if(!validate_text(document.loan.pri_phone,1,"Please enter your primary phone number."))
		return false;
		
	if(!validate_text(document.loan.mob_phone,1,"Please enter your mobile phone number."))
		return false;
		
	if(!validate_email(document.loan.email,1,"Please enter your email address."))
		return false;
		
	if(!validate_text(document.loan.message,1,"Please enter your message."))
		return false;
		
		
	return true;
	
}