//FUNCTIONS TO VALIDATE FORMS
//Author: Heather Bothell





//validate form
//send form
function validateForm(frm){
	var valid = true;
	frm.name.style.background = 'White';
	frm.email.style.background = 'White';
	
	//test for name and email
	//required fields
	if((frm.name.value=="")||(frm.email.value=="")){
		valid = false;
		frm.error.value = "Please enter the required fields.";
		frm.error.type = "text";
		frm.name.style.background = 'Yellow';
		frm.email.style.background = 'Yellow';
		frm.name.select();
	}
	
	//validate email
	else if(!(frm.email.value=="")){
		valid = validateEmail(frm.email, frm.error);
	}

	return valid;
}

//validate email is in the proper format
//send email text box and error text box
function validateEmail(e, v){
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var valid=emailfilter.test(e.value);
	if (valid==false){
		v.value = "Please enter a valid email address.";
		v.type = "text";
		e.style.background = 'Yellow';
		e.select();
	}
	return valid
}

//test if input is numeric
//send number to test
function IsNumeric(n){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < n.length && IsNumber == true; i++){ 
      Char = n.charAt(i); 
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
    }
   return IsNumber;
   
}

//MASK FUNCTIONS ON INPUT
//CUSTOMIZE
/*
function init(frm){
	frm.reset();

	//MASK PURCHASE DATE
	if(frm.date){
		oStringMask = new Mask("####-##-##");
		oStringMask.attach(frm.date);
	}
	
	//MASK MAC WIRED ADDRESS
	if(frm.macwired){
		oNumberMask = new Mask("**-**-**-**-**-**");
		oNumberMask.attach(frm.macwired);
	}

	//MASK MAC WIRELESS ADDRESS
	if(frm.macwireless){
		oNumberMask = new Mask("**-**-**-**-**-**");
		oNumberMask.attach(frm.macwireless);
	}
	
	//MASK IP ADDRESS
	if(frm.ipaddress){
		oNumberMask = new Mask("###.###.###.###");
		oNumberMask.attach(frm.ipaddress);
	}
	
	//MASK OWNER PHONE
	if(frm.ownerphone){
		oStringMask = new Mask("(###) ###-####");
		oStringMask.attach(frm.ownerphone);
	}

}*/
