
function validateForm (form){
	
	var alert_value = "";
	var submit = false;

	for(i=0;i<form.length;i++){
		if(form.elements[i].getAttribute("required") == "text"){
			if(isBlank(form.elements[i].value)) alert_value = "The " + form.elements[i].title + " field is required.";
		}else if(form.elements[i].getAttribute("required") == "email"){
			if(!isEmail(form.elements[i].value)) alert_value = "The " + form.elements[i].title + " field must be a valid email address."; 
			if(isBlank(form.elements[i].value)) alert_value = "The " + form.elements[i].title + " field is required."; 			
		}else if(form.elements[i].getAttribute("required") == "limit"){
			if(form.elements[i].value.length > parseInt(form.elements[i].getAttribute("limit"))) alert_value = "The " + form.elements[i].title + " field is too long."; 	
		}else if(form.elements[i].getAttribute("required") == "submit"){
			submit = true;	
		}
		
		if(alert_value != "") break;
	}

	if(alert_value != ""){ 
		alert(alert_value);
		return false;
	}else{
		if(submit) form.submit();
		return true;
	}

}

function isBlank(string) {
	if (string.length == 0)
		return true
	for (var i = 0; i <= string.length-1; i++)
		if (string.charAt(i) != " ")
			return false
		return true
} 

function isEmail(string) {
	apos=string.indexOf("@");
	dotpos=string.lastIndexOf(".");
	if (apos<1||dotpos-apos<2)	
		return false
	return true
}
