
/*
 xSpark Form Validation Library
steven bradley
 */



var EMAIL = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)/i;
var PHONE = /^\s?\d{3}\s?\-\s?\d{3}\s?\-\s?\d{4}/;



   function xsFieldSet(val) { //--returns true if a field is not empty
if(val.search(/[a-z|A-Z|0-9]+/ig) != -1) { return true; }
return false;
   }


   function xsValidEmail(val) { //--validates an email address
if(val.search(EMAIL) != -1) { return true; }
return false;
   }


   function xsValidZip(val) { //--validates a simple us zip code
 if(val.search(/\d{5}/) != -1) { return true; }
 return false;
   }


   function xsValidPhone(val) { //--validates a simple us phone number (xxx)xxx-xxxx
 if(val.search(PHONE) != -1) { return true; }
 return false;
   }


   function xsValidWord(val) { //--validates a word only alphabetic characters
if(val.search(/^[a-z]+/) != -1) { return true; }
return false;
   }


   function xsValidPassUser(val, length) { //--validates a common user name or pass value(must start with a-z followed by any word characters not longer than length)
if(val.length <= length && val.search(/^[a-z]\w*/) != -1) { return true; }
return false;
   }


























