function validateRegister() {

	var errorCounter = 0;

	var formField = document.getElementById('userid');
	if (formField.value == "") {
		document.getElementById('userMessage').innerHTML = '<img src="images/icon_error.gif" width="19" height="19"><font color=red>Minimo de 4 caracteres</font>';
		errorCounter = 1;
	} else {
		document.getElementById('userMessage').innerHTML = '<img src="images/icon_good.gif" width="19" height="19">';
	}

	var formFieldpw1 = document.getElementById('pw1');
	var formFieldpw2 = document.getElementById('pw2');
	if (formFieldpw1.value == "") {
		document.getElementById('pw1Message').innerHTML = '<img src="images/icon_error.gif" width="19" height="19"><font color=red>Contrase&ntilde;a es requerida</font>';
		errorCounter = 1;
	} else {
		if (formFieldpw1.value != formFieldpw2.value) {
			document.getElementById('pw1Message').innerHTML = '<img src="images/icon_error.gif" width="19" height="19"><font color=red>Contrase&ntilde;as no son iguales</font>';
		} else {
			document.getElementById('pw1Message').innerHTML = '<img src="images/icon_good.gif" width="19" height="19">';
		}
	}

	var formField = document.getElementById('fname');
	if (formField.value == "") {
		document.getElementById('fnameMessage').innerHTML = '<img src="images/icon_error.gif" width="19" height="19"><font color=red>Nombre es requerido</font>';
		errorCounter = 1;
	} else {
		document.getElementById('fnameMessage').innerHTML = '<img src="images/icon_good.gif" width="19" height="19">';
	}

	var formField = document.getElementById('lname');
	if (formField.value == "") {
		document.getElementById('lnameMessage').innerHTML = '<img src="images/icon_error.gif" width="19" height="19"><font color=red>Apellido es requerido</font>';
		errorCounter = 1;
	} else {
		document.getElementById('lnameMessage').innerHTML = '<img src="images/icon_good.gif" width="19" height="19">';
	}

	var formField = document.getElementById('email');
	if (formField.value == "") {
		document.getElementById('emailMessage').innerHTML = '<img src="images/icon_error.gif" width="19" height="19"><font color=red>Email es requerido</font>';
		errorCounter = 1;
	} else {
	}

	var formField = document.getElementById('country');
	if (formField.value == "") {
		document.getElementById('countryMessage').innerHTML = '<img src="images/icon_error.gif" width="19" height="19"><font color=red>Pa&iacute;s es requerido</font>';
		errorCounter = 1;
	} else {
		document.getElementById('countryMessage').innerHTML = '<img src="images/icon_good.gif" width="19" height="19">';
	}

	var formField = document.getElementById('gender');
	if (formField.value != 'M' && formField.value != 'F') {
		document.getElementById('genderMessage').innerHTML = '<img src="images/icon_error.gif" width="19" height="19"><font color=red>Sexo es requerido</font>';
		errorCounter = 1;
	} else {
		document.getElementById('genderMessage').innerHTML = '<img src="images/icon_good.gif" width="19" height="19">';
	}

	if (errorCounter > 0) {
		return false;
	} else {
		return true;
	}
}

function handleResponseUser(transport) {
	document.getElementById('userMessage').innerHTML = transport.responseText;
}

function handleResponseEmail(transport) {
	document.getElementById('emailMessage').innerHTML = transport.responseText;
}

function ajaxValidate(value,type) {
	if (type == 'user') {
		var formField = document.getElementById('userid');
		if (formField.value.length < 4) { 
			document.getElementById('userMessage').innerHTML = '<img src="images/icon_error.gif" width="19" height="19"><font color=red>Minimo de 4 caracteres requeridos</font>';
		} else {
			var myAjax = new Ajax.Request('do/checkUser.php',
			{method: 'get', parameters: {u: formField.value},
			onComplete: handleResponseUser});
		}
	}
	if (type == 'email') {
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var formField = document.getElementById('email');
		var returnval = emailfilter.test(formField.value);
		if (returnval == false) {
			document.getElementById('emailMessage').innerHTML = '<img src="images/icon_error.gif" width="19" height="19"><font color=red>Direccion de email incorrecta</font>';
		} else {
			var myAjax = new Ajax.Request('do/checkEmail.php',
			{method: 'get', parameters: {u: formField.value},
			onComplete: handleResponseEmail});	
		}
	}
}
