function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function validateFormComplaints(f) {
	if (f.name.value == "") {
			alert("Please insert your name.");
			f.name.focus();
			return (false);
		}	
	if (f.email.value == "") {
			alert("Please insert your email address.");
			f.email.focus();
			return (false);
		}
	if  (Validemail(f.email.value)== false) {
			alert("Please insert a valid email address.");
			f.email.focus();
			return (false);
		}
	if (f.contact_number.value == "") {
			alert("Please insert your contact number.");
			f.contact_number.focus();
			return (false);
		}
	if (f.client_number_or_domain_name.value == "") {
			alert("Please insert a client number or domain name.");
			f.client_number_or_domain_name.focus();
			return (false);
		}
	if (f.complaint.value == "") {
			alert("Please insert your complaint.");
			f.complaint.focus();
			return (false);
		}
	if (f.preferred_contact_method.value == "") {
			alert("Please choose a preferred contact method.");
			f.preferred_contact_method.focus();
			return (false);
		}
	f.submit();	
}
function validateFormNewsletter(f) {
	if (f.firstname.value == "") {
			alert("Please insert your first name");
			f.firstname.focus();
			return (false);
		}
	if (f.surname.value == "") {
			alert("Please insert your surname");
			f.surname.focus();
			return (false);
		}
	if (f.email.value == "") {
			alert("Please insert your email address");
			f.email.focus();
			return (false);
		}
	if  (Validemail(f.email.value)== false) {
			alert("You must enter a valid email address");
			f.email.focus();
			return (false);
		}
	f.submit();	
}
function validateFormResellers(f) {
	if (f.name1.value == "") {
			alert("Please insert your First name.");
			f.name1.focus();
			return (false);
		}
	if (f.name2.value == "") {
			alert("Please insert your Surname.");
			f.name2.focus();
			return (false);
		}
	if (f.business.value == "") {
			alert("Please insert your Business name.");
			f.business.focus();
			return (false);
		}
	if (f.businesstype.value == "-- please select --") {
			alert("Please select a Business Type.");
			f.businesstype.focus();
			return (false);
		}
		if (f.register.value == "") {
			alert("Please insert your Business Registration or ID Number.");
			f.register.focus();
			return (false);
		}
	if (f.street.value == "") {
			alert("Please insert your Postal Address");
			f.street.focus();
			return (false);
		}
	if (f.postal.value == "") {
			alert("Please insert your Postal Code.");
			f.postal.focus();
			return (false);
		}
	if (f.city.value == "") {
			alert("Please insert your City.");
			f.city.focus();
			return (false);
		}
	if (f.country.value == "") {
			alert("Please insert your Country.");
			f.country.focus();
			return (false);
		}
	if (f.descript.value == "") {
			alert("Please insert a Description of Your Services.");
			f.descript.focus();
			return (false);
		}
	if (f.email.value == "") {
			alert("Please insert your email address.");
			f.email.focus();
			return (false);
		}
	if  (Validemail(f.email.value)== false) {
			alert("Please insert a valid email address.");
			f.email.focus();
			return (false);
		}
	if (f.phone.value == "") {
			alert("Please insert your Phone number.");
			f.phone.focus();
			return (false);
		}
	f.submit();	
}
function Validemail(anAddress) {
    var vArray;
    var hasAtSign;
    var hasDot;
    var StringLength;
    var i;
	StringLength= anAddress.length;
	i=0;
    hasAtSign = false;
    hasDot = false;
    for (i = 0 ; i<=StringLength-1 ; i+=1)
    {	
		if (anAddress.charAt(i) =="@")
		{
			if (hasAtSign == false) 
				hasAtSign = true;
		}
		if (anAddress.charAt(i) =='.')
		{
			if (hasDot == false)
				hasDot = true;
		}
    } 

	if ((hasAtSign == true) &&  (hasDot == true)) 
		return(true);
    else
		return(false);
}
