function validate(myform) {
	var cont = 0;
	var elems_form = new Array;
	var args;
	var num_args = validate.arguments.length;

	if(num_args > 1) {
		args = validate.arguments;
		var numelems = 0;
		for(var i = 0; i < myform.elements.length - 1; i++) {
			for(var j = 0; j < args.length - 1; j++) {
				if(myform.elements[i] == args[j + 1]) {
					elems_form[numelems++] = i;
				}
			}
		}
	}

	while(cont < myform.elements.length - 1) {
		if(myform.elements[cont].value == '') {
			if(num_args > 1 && elems_form.length > 0) {
				for(var k = 0; k < elems_form.length; k++) {
					if(cont == elems_form[k]) {
						elems_form.splice(k,1);
						break;
					}
					else {
						myform.elements[cont].focus();
						return false;
					}
				}
			}
			else{
				myform.elements[cont].focus();
				return false;
			}
		}
		cont++;
	}
	return true;
}

function first (myform) {
	myform.elements[0].focus();
}

function redirect (url) {
	window.location.replace(url);
}
