function validateNoVoid(theElement, literal) {
	if (theElement.value.length == 0) {
		alert('Debes rellenar el campo ' + literal + '.');
		theElement.focus();

		return false;
	}
	else {
		return true;
	}
}

function validateEmail(theElement, literal) {
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;

	if (theElement.value.length == 0) {
		return true;
	}

	if (filter.test(theElement.value)) {
		return true;
	}
	else {
		alert('eMail incorrecto.');
		theElement.focus();

		return false;
	}
}

function validateNumber(theElement, literal) {
	var filter=/^([0-9])*$/;

	if (theElement.value.length == 0) {
		return true;
	}

	if (filter.test(theElement.value)) {
		return true;
	}
	else {
		alert('El campo ' + literal + ' solo puede contener numeros.');
		theElement.focus();

		return false;
	}
}

function validateURL(inString) {
	if (inString.length > 0) {
		if (inString.substring(0, 7) != 'http://') {
			inString = 'http://' + inString;
		}
	}

	return inString;
}

function validateDate(inDay, inMonth, inYear) {
	if ((inMonth.value == 4 || inMonth.value == 6 || inMonth.value == 9 || inMonth.value == 11) && (inDay.value > 30)) {
		alert('Dia Incorrecte');
		return false;
	}
	else {
		if ((inMonth.value == 2) && (inDay.value > 28)) {
			alert('Dia Incorrecte');
			return false;
		}
		else {
			return true;
		}
	}
}
