/**
 * gktools 990930
 * by Jorge Cacho, September 30 1999
 * Copyright (c) 1999 Jorge Cacho
 *
 * Jorge Cacho grants you a royalty free license to use or modify this
 * software provided that this copyright notice appears on all copies.
 * This software is provided "AS IS," without a warranty of any kind.
 */
 
var reqFieldsNum = 2;
var requiredFields = new Array(reqFieldsNum);
requiredFields[0] = "username";
requiredFields[1] = "email";
	
function checkForm(form){
	for(i = 0; i<form.elements.length; i++){
		if((form.elements[i].type == "text") || (form.elements[i].type == "password")){
			if((form.elements[i].value == "") && (isRequired(form.elements[i].name)) ){
				var spaceLine = "------------------------------------------------";
				alert("Please fill in ALL the fields, before submission.\n"+spaceLine+"\nPor favor llene los espacios necesarios antes de mandar.");
				form.elements[i].focus();
				return false;
			}
			else if((form.elements[i].name=="email") && ((form.elements[i].value).indexOf("@") == -1)){
				var spaceLine = "------------------------------------------------";
				alert("Please provide us with an appropiate email address, before submission.\n"+spaceLine+"\nPor favor ponga un email correcto antes de mandar.");
				form.elements[i].focus();
				return false;
			}
		}
	}
	return true;
}

function isRequired(fieldName){
	for(j = 0; j < requiredFields.length; j++){
		if(requiredFields[j] == fieldName){
			return true;
		}
	}
	return false;
}