function stp(fld) {
var res = "";
var c = 0;
for (i=0; i<fld.length; i++) {
  if (fld.charAt(i) != " " || c > 0) {
    res += fld.charAt(i);
    if (fld.charAt(i) != " ") c = res.length;
    }
  }
return res.substr(0,c);
}

function allValid(fld) {
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
	var checkStr = fld;
	var allValidtxt = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
	if (j == checkOK.length)
	{
		allValidtxt = false; 
		break;
	}
}

return allValidtxt;
}

function check_usphone(phonenumber,useareacode)  
{  
if(!useareacode)useareacode=1; 
if((phonenumber.match(/^[ ]*[(]{0,1}[ ]*[0-9]{3,3}[ ]*[)]{0,1}[-]{0,1}[ ]*[0-9]{3,3}[ ]*[-]{0,1}[ ]*[0-9]{4,4}[ ]*$/)==null) && ((useareacode!=1) && (phonenumber.match(/^[ ]*[0-9]{3,3}[ ]*[-]{0,1}[ ]*[0-9]{4,4}[ ]*$/)==null))) return false;  
return true;  
}

// Preload images
var empty = new Image(); empty.src = "fieldempty.gif";
var email = new Image(); email.src = "emailerror.gif";
var phone = new Image(); phone.src = "phoneerror.gif";

var haveerrors = 0;
function showImage(imagename, imageurl, errors) {
document[imagename].src = imageurl;
if (!haveerrors && errors) haveerrors = errors;
}

function validateForm(f) {
haveerrors = 0;

(stp(f.Name.value) == '' || allValid(f.Name.value) == false)
  ? showImage("nameerror", "images/fieldempty.gif", true)   
  : showImage("nameerror", "images/blankimage.gif", false); 

var emailFilter=/^.+@.+\..{2,3}$/;
(!(emailFilter.test(f.Email.value)))  
    ? showImage("emailerror", "images/emailerror.gif", true)   
	: showImage("emailerror", "images/blankimage.gif", false); 


//check_usphone(phonenumber,useareacode)
//(f.Phone.value.length != 12)
(!(check_usphone(f.Phone.value, 336))) 
? showImage("phoneerror", "images/phoneerror.gif", true)   
: showImage("phoneerror", "images/blankimage.gif", false); 

(f.Interest.value == 0)
? showImage("interror", "images/fieldempty.gif", true)   
: showImage("interror", "images/blankimage.gif", false); 

(f.Comment.value.length < 6)
? showImage("comerror", "images/fieldempty.gif", true)   
: showImage("comerror", "images/blankimage.gif", false); 

((f.security_code.value.length < 8)||(f.security_code.value.length > 8))
? showImage("secerror", "images/fieldempty.gif", true)   
: showImage("secerror", "images/blankimage.gif", false);

return (!haveerrors);

}
