// form processing functions
function validateSignupForm(){
	var customer_company = $("#customer_company").val();
	var customer_first_name = $("#customer_first_name").val();
	var customer_last_name = $("#customer_last_name").val();
	var customer_email = $("#customer_email").val();
	var customer_telephone = $("#customer_telephone").val();
	var errors = 0;
	var errorlist = "";
	if (customer_first_name == null || customer_first_name == '') {
		errorlist += "A First Name is required\n"
		errors++;
	}
	if (customer_last_name == null || customer_last_name == '') {
		errorlist += "A Last Name is required\n";
		errors++;
	}
	if (customer_email == null || customer_email == '') {
		errorlist += "An Email Address is required\n";
		errors++;
	}
	if (customer_telephone == null || customer_telephone == '') {
		errorlist += "A Telephone Number is required\n";
		errors++;
	}
	if (errors > 0) {
		if (errors == 1) {
			alert("An error was found on the form\n");
		} else if(errors > 1) {
			alert("Errors were found on the form (" + errors + ")\n");
		}
		alert(errorlist);
		$("#registerdetails input").highlightFade({color:'rgb(255, 0, 0)',speed:2000,iterator:'sinusoidal'});
        return false; 
    }
}      
function validateCatalogueForm(){
        var name = $("#name").val();
	var email = $("#email").val();
	var telephone = $("#telephone").val();
	var errors = 0;
	var errorlist = "";
    if (name == null || name == '') {
		errorlist += "A Name is required\n"
		errors++;
	}
    if (email == null || email == '') {
		errorlist += "An Email Address is required\n";
		errors++;
	}
	if (telephone == null || telephone == '') {
		errorlist += "A Telephone Number is required\n";
		errors++;
	}
	if (errors > 0) {
		if (errors == 1) {
			alert("An error was found on the form\n");
		} else if(errors > 1) {
			alert("Errors were found on the form (" + errors + ")\n");
		}
		alert(errorlist);
		$("#registerdetails input").highlightFade({color:'rgb(255, 0, 0)',speed:2000,iterator:'sinusoidal'});
        return false; 
    }
}
function validateCallBackForm(){
	var name = $("#name").val();
	var phone = $("#phone").val();
	var callbackText = $("#callbackText").val();
	
	var errors = 0;
	var errorlist = "";
	
	if (name == null || name == '') {
		errorlist += "A Name is required\n"
		errors++;
	}
	if (phone == null || phone == '') {
		errorlist += "A Telephone Number is required\n";
		errors++;
	}
	if (callbackText == null || callbackText == '') {
		errorlist += "A brief description of your query is required\n";
		errors++;
	}
	if (errors > 0) {
		if (errors == 1) {
			alert("An error was found on the form\n");
		} else if(errors > 1) {
			alert("Errors were found on the form (" + errors + ")\n");
		}
		alert(errorlist);
		$("#newdetails input").highlightFade({color:'rgb(255, 0, 0)',speed:2000,iterator:'sinusoidal'});
        return false; 
    }
}
function validateFriendForm(){
	var name = $("#name").val();
	var email = $("#email").val();
        var friend_name = $("#friend_name").val();
	var friend_email = $("#friend_email").val();
	var errors = 0;
	var errorlist = "";
	if (name == null || name == '') {
		errorlist += "A Name is required\n"
		errors++;
	}
	if (email == null || email == '') {
		errorlist += "An Email Address is required\n";
		errors++;
	}
	if (friend_name == null || friend_name == '') {
		errorlist += "Your Friend's Name is required\n"
		errors++;
	}
	if (friend_email == null || friend_email == '') {
		errorlist += "Your Friend's Email Address is required\n";
		errors++;
	}
	if (errors > 0) {
		if (errors == 1) {
			alert("An error was found on the form\n");
		} else if(errors > 1) {
			alert("Errors were found on the form (" + errors + ")\n");
		}
		alert(errorlist);
		$("#emailfriendform input").highlightFade({color:'rgb(255, 0, 0)',speed:2000,iterator:'sinusoidal'});
        return false; 
    }
}
function validatePriceForm(){
	var name = $("#name").val();
	var email = $("#email").val();
        var url = $("#url").val();
	var errors = 0;
	var errorlist = "";
	if (name == null || name == '') {
		errorlist += "A Name is required\n"
		errors++;
	}
	if (email == null || email == '') {
		errorlist += "An Email Address is required\n";
		errors++;
	}
	if (url == null || url == '') {
		errorlist += "A web address is required\n";
		errors++;
	}
	if (errors > 0) {
		if (errors == 1) {
			alert("An error was found on the form\n");
		} else if(errors > 1) {
			alert("Errors were found on the form (" + errors + ")\n");
		}
		alert(errorlist);
		$("#pricematchpromiseform input").highlightFade({color:'rgb(255, 0, 0)',speed:2000,iterator:'sinusoidal'});
        return false; 
    }
}
function validateContactForm(){
	var name = $("#name").val();
	var email = $("#email").val();
	var telephone = $("#telephone").val();	
	var errors = 0;
	var errorlist = "";
	if (name == null || name == '') {
		errorlist += "A Name is required\n"
		errors++;
	}
	if (email == null || email == '') {
		errorlist += "An Email Address is required\n";
		errors++;
	}
	if (telephone == null || telephone == '') {
		errorlist += "A Telephone Number is required\n";
		errors++;
	}
	if (errors > 0) {
		if (errors == 1) {
			alert("An error was found on the form\n");
		} else if(errors > 1) {
			alert("Errors were found on the form (" + errors + ")\n");
		}
		alert(errorlist);
		$("#contactform input, #registerdetails input").highlightFade({color:'rgb(255, 0, 0)',speed:2000,iterator:'sinusoidal'});
        return false; 
    }
}
function validateEmailCartForm(){
	var name = $("#customer_name").val();
	var email = $("#customer_email").val();
	var telephone = $("#customer_telephone").val();
	var errors = 0;
	var errorlist = "";
	if (name == null || name == '') {
		errorlist += "A Name is required\n"
		errors++;
	}
	if (email == null || email == '') {
		errorlist += "An Email Address is required\n";
		errors++;
	}
	if (telephone == null || telephone == '') {
		errorlist += "A Telephone Number is required\n";
		errors++;
	}
	if (errors > 0) {
		if (errors == 1) {
			alert("An error was found on the form\n");
		} else if(errors > 1) {
			alert("Errors were found on the form (" + errors + ")\n");
		}
		alert(errorlist);
		$("#emailcartform input").highlightFade({color:'rgb(255, 0, 0)',speed:2000,iterator:'sinusoidal'});
        return false;
    }
}
function isNumeric(form_value) 
{ 
    if (form_value.match(/^\d+$/) == null) 
        return false; 
    else 
        return true; 
}
