function textvalidator(field, compulsary, alertvalue) {
    var textok = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ0123456789-@.,?!#£$()-'%_ \t\r\n\f";
    var allvalid = true;
    everythingok = true;
    if (field.value == "" && compulsary == 1) {
        alert ("Please enter your " + alertvalue);
        field.focus();
        return false;
    }
    else if (field.value.length > 0) {
        for (i = 0;  i < field.value.length;  i++) {
            ch = field.value.charAt(i);
            for (j = 0;  j < textok.length;  j++)
            if (ch == textok.charAt(j))
                break;
            if (j == textok.length) {
                allvalid = false;
                break;
            }
        }
        if (!allvalid) {
            alert("Please enter only letters, number, spaces and -@.'#£$()-_ characters in " + alertvalue);
            field.focus();
            field.select();
            return false;
        }
        else {return true}
    }
    else {return true;}
}


function validateForm(form) {
	var nogo = false
	for (i=1;i<2;i++) {
		if (form.name.value == "") {alert("Please enter your name");nogo=true;form.name.focus();break;}
		else {textvalidator(form.name)}
		if (everythingok == false) {alert("Please enter a name with only letters");nogo=true;form.name.focus();break}
		if (form.companyname.value == "") {alert("Please enter your company name");nogo=true;form.companyname.focus();break;}

		if (form.bustype.selectedIndex == "") {alert("Please select a business type");nogo=true;form.bustype.focus();break;}
		
		if (form.georegion.selectedIndex == "") {alert("Please select a geographical region");nogo=true;form.georegion.focus();break;}

		if ((form.website.value == "") || (form.website.value.indexOf("http://") == -1) || (form.website.value.indexOf(".") == -1)) {alert("Please enter a correct web address");nogo=true;form.website.focus();break;}
		
		//if (form.website.value == "") {alert("Please enter your company website address");nogo=true;form.website.focus();break;}

		//if (!emailvalidator(form.website,1)) {nogo=true;form.website.focus();break;}
		//if (everythingok == false) {alert("Please enter a proper web site address");nogo=true;form.website.focus();break}

		//if (!emailvalidator(form.email,1)) {nogo=true;form.email.focus();break;}
		//if (everythingok == false) {alert("Please enter a proper email address");nogo=true;form.email.focus();break}
		//if (form.email.value == "") {alert("Please enter your email address");nogo=true;form.email.focus();break;}
		//else {emailvalidator(form.email)}
		//if (everythingok == false) {alert("Please enter a proper email address");nogo=true;form.email.focus();break}

//		if (form.email.value == "") {alert("Please input a valid email //address");nogo=true;form.email.focus();break;}
//		else {textvalidator(form.email)}
//		if (everythingok == false) {alert("Please enter your email using only letters, numbers and @ //");nogo=true;form.email.focus();break}

		if (form.tellusmore.value == "") {alert("Please tell us more");nogo=true;form.tellusmore.focus();break;}
		else {textvalidator(form.tellusmore)}
		if (everythingok == false) {alert("Please enter your comment using only letters, numbers and , . ? !");nogo=true;form.tellusmore.focus();break}

	}
	if (!nogo) {
		//alert("Email will be sent")
		form.submit();
	}
}


