function checkField(field,meserror){
	var elem = document.getElementById(meserror);
	var field = document.getElementById(field);
	if (field.value.length == ''){
		elem.style.display = 'inline';
		return 1;
	}
	else{
		elem.style.display = 'none';
		return 0;
	}
}

function verifyPass(){
	var pass = document.getElementById('pass');
	var repass = document.getElementById('repass');
	if(pass.value.toUpperCase()==repass.value.toUpperCase())  
		return true;
	return false;
}

function validateEmail() {
	var mail = document.getElementById('email');
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail.value))
		return (true);
   else 
	   return (false);
}

function validateFields(){
	var error = 0;
	error = checkField('username','er_name');
	error = checkField('email','er_mail');
	error = validateEmail()
	error = checkField('pass','er_pass');
	error = checkField('repass','er_repass');		
	if (error)
		alert('Hay campos incompletos en el formulario');
	else{
		if (validateEmail())
			if (verifyPass())
				document.form.submit();
			else
				alert('La contraseña reescrita no coincide');
		else
			alert('El formato de email no es correcto');
			
	}
}

function validateDataFields(){
	var error = 0;
	error = checkField('email','er_mail');
	error = validateEmail();
	error = checkField('pass','er_pass');
	error = checkField('repass','er_repass');		
	if (error)
		alert('Hay campos incompletos en el formulario');
	else{
		if (validateEmail())
			if (verifyPass())
				document.form.submit();
			else
				alert('La contraseña reescrita no coincide');
		else
			alert('El formato de email no es correcto');
			
	}
}


function validateLoginFields(){
	var error = 0;
	error = checkField('username','er_name');
	error = checkField('pass','er_pass');
	if (!error)
		document.form1.submit();
}
