<!--

function check_email(i) {
var x = document.forms.register.elements[i].value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
if (!(filter.test(x))) {
alert("Please enter a valid email address");
document.forms.register.elements[i].value="";
document.forms.register.elements[i].focus();
document.forms.register.elements[i].style.borderColor = "#FF0000";
document.forms.register.elements[i].style.backgroundColor="#FFeeee";
return false;
} else {	
document.forms.register.elements[i].style.borderColor = "#999999";
document.forms.register.elements[i].style.backgroundColor="#FFffff";
}
var x = document.forms.register.email.value;
var MSmail = /hotmail.com|live.com|msn.com/gi;
if (MSmail.test(x)) {
var e = document.getElementById('HMail');  
document.getElementById('HMail').style.display = 'block';
//document.forms.register.email.style.borderColor = "#FF0000";
//document.forms.register.email.style.backgroundColor="#FFeeee";
return false;
} else {
document.getElementById('HMail').style.display = 'none';  
//document.forms.register.elements[i].style.borderColor = "#999999";
//document.forms.register.elements[i].style.backgroundColor="#FFffff";	
}
return true;
}

function check_alphanum(i) {
var x = document.forms.register.elements[i].value;
// space is also present in the string
var filter  = /^([ a-zA-Z0-9,.-])+$/;
if (!(filter.test(x))) {
alert("Please enter only letters, numbers, hyphens or periods.");
document.forms.register.elements[i].value="";
document.forms.register.elements[i].focus();
return false;
}
return true;
}



function check_phone(i) {
var x = document.forms.register.elements[i].value;
var filter  = /^([0-9 ()-])+$/;
if (!(filter.test(x))) {
alert("Phone Number can contain only () 0-9 and Hyphens. No other characters.");
document.forms.register.elements[i].value="";
document.forms.register.elements[i].focus();
return false;
}
return true;
}


function check_pass(i) {
var x = document.forms.register.elements[i].value;
var filter  = /^([a-zA-Z0-9])+$/;
if (!(filter.test(x))) {
alert("Passwords can only contain upper/lowercase letters\nand numbers. No other characters.");
document.forms.register.elements[i].value="";
document.forms.register.elements[i].focus();
return false;
}
return true;
}


function check_zip(i) {
var x = document.forms.register.elements[i].value;
// space is also present in the string
var filter  = /^([ a-zA-Z0-9])+$/;
if (!(filter.test(x))) {
alert("Zip Codes can contain only\nletters, numbers and spaces.");
document.forms.register.elements[i].value="";
document.forms.register.elements[i].focus();
return false;
}
return true;
}


function check_no(i){
var numero=document.forms.register.elements[i].value;
if (isInteger(numero)== false){
alert("Please Enter a Valid Zip Code");
document.forms.register.elements[i].value="";
document.forms.register.elements[i].focus();
return false;
}
}

function check_pw(i){

if (!(check_pass(i))){
return false;
}

var pw=document.forms.register.elements[i].value;
//validate a length of 6 or more characters
if (pw.length<6) {
alert("Your password must be at least six numbers and/or letters.");
document.forms.register.elements[i].value="";
document.forms.register.elements[i].focus();
return false;
}

}

function match_pw(i){
var pw1=document.forms.register.elements[i-1].value;
var pw2=document.forms.register.elements[i].value;
//validate the passwords match
if (!(pw1==pw2)) {
alert("The retyped password does not match the original.");
document.forms.register.elements[i].value="";
document.forms.register.elements[i].focus();
return false;
}
}

//Courtesy of SmartWebby.com
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;

function isInteger(s){   
var i;
for (i = 0; i < s.length; i++){   
// Check that current character is number.
var c = s.charAt(i);
if (((c < "0") || (c > "9"))) return false;
}
// All characters are numbers.
return true;
}

function stripCharsInBag(s, bag){   var i;
var returnString = "";
// Search through string's characters one by one.
// If character is not in bag, append to returnString.
for (i = 0; i < s.length; i++){   
// Check that current character isn't whitespace.
var c = s.charAt(i);
if (bag.indexOf(c) == -1) returnString += c;
}
return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function validate_phone(i){
if ((document.forms.register.elements[i].value==null)||(document.forms.register.elements[i].value=="")){
alert("Please Enter your Phone Number");
document.forms.register.elements[i].focus();
return false;
}
if (checkInternationalPhone(document.forms.register.elements[i].value)==false){
alert("Please Enter a Valid Phone Number");
document.forms.register.elements[i].value="";
document.forms.register.elements[i].focus();
return false;
}
return true;
}

function validate() {
var z = 0; 
while (z <= 10){ 
if (z=="2"){
z++;
}
if (document.forms.register.elements[z].value == "") {
alert ("Required Information Is Missing- Please Re-Enter");
document.forms.register.elements[z].focus();
return;
}
z++;
}

//if (!(check_email(9))){
//return;
//}
document.forms.register.submit();
}

function checkForMSWords() {
	var x = document.forms.register.email.value;
var MSmail = /hotmail.com|live.com|msn.com/gi;
if (MSmail.test(x)) {
alert("It is not tolerated that you use MS words in this site!");
return false;
}  else{ alert("ok"); 
	}
return true;
}

                                       
//-->
