// Check Wish List Form

function EMAILCHECK(EmailForm){
var why = "";
why += VALIDATE_EMAIL(EmailForm.w_username.value);
if (why !=""){
alert (why);
return false;
}
return true;
}



//Check Email Form
function CHECKFORM(EmailForm){
var why = "";
why += VALIDATE_FNAME(EmailForm.first_name.value);
why += VALIDATE_SNAME(EmailForm.last_name.value);
why += VALIDATE_ADDRESS(EmailForm.street.value);
why += VALIDATE_CITY(EmailForm.city.value);
why += VALIDATE_STATE(EmailForm.state.value);
why += VALIDATE_ZIP(EmailForm.postcode.value);
why += VALIDATE_ZIP(EmailForm.country.value);
why += VALIDATE_EMAIL(EmailForm.email.value);
why += VALIDATE_REFERRER(EmailForm.referer.value);

if(EmailForm.first_name.value == EmailForm.last_name.value){
	why += "First name and Last name must be different";
	}

if (why !=""){
alert (why);
return false;
}
return true;
}

function VALIDATE_FNAME(strng) {
var error="";
var illegalChars = /\W/;
if (strng == "") {
	error="Please enter your first name.\n";
}
return error;
}

function VALIDATE_SNAME(strng) {
var error="";
var illegalChars = /\W/;
if (strng == "") {
	error="Please enter your last name.\n";
}
return error;
}

function VALIDATE_EMAIL(strng) {
var error="";
var emailFilter=/^.+@.+\..{2,4}$/;
if (!(emailFilter.test(strng))){
	error="Please enter a valid email address.\n";
} else {
//test email for illegal characters
	var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
    if (strng.match(illegalChars)) {
		error="Please enter a valid email address.\n";
    }
}
return error;
}

function VALIDATE_PHONE(strng) {
var error="";
var stripper = strng.replace(/[\(\)\.\-\ ]/g,'');
if (strng == "") {
  error="Please enter a phone number.\n";
}
/*if ((stripper.length >1) && (stripper.length <11)){
	error="Your telephone number is the wrong length. Make sure you include an area code.\n";
}*/
	return error;
}

function VALIDATE_MOBILE(strng) {
var error="";
var stripper = strng.replace(/[\(\)\.\-\ ]/g,'');
if (strng == "") {
  error="Please enter a mobile number.\n";
}
if ((stripper.length >1) && (stripper.length <11)){
	error="Please enter a valid mobile number.\n";
}
	return error;
}

function VALIDATE_ADDRESS(strng) {
var error="";
if (strng.length <1){
	error="Please enter an address.\n";
}
	return error;
}

function VALIDATE_CITY(strng) {
var error="";
if (strng.length <1){
	error="Please enter a town or city.\n";
}
	return error;
}


function VALIDATE_STATE(strng) {
var error="";
if (strng.length <1){
	error="Please enter a county, state or region.\n";
}
	return error;
}

function VALIDATE_ZIP(strng) {
var error="";
if (strng.length <1){
	error="Please enter a postcode or zip.\n";
}
	return error;
}

function VALIDATE_COUNTRY(strng) {
var error="";
if (strng.length <1){
	error="Please enter a country.\n";
}
	return error;
}

function VALIDATE_REFERRER(strng) {
var error="";
if (strng.length <1){
	error="Please tell us where you found us.\n";
}
	return error;
}