function is_numeric (field)
{
	var returnvar = (isNaN (parseInt ($(field).value)) == true) ? false : true;

	return returnvar;
}
function is_mailValid (field)
{
	var returnvar = ($(field).value.match(/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/)) ? true : false;

	return returnvar;
}

function dv(T){var M=0,S=1;for(;T;T=Math.floor(T/10))
S=(S+T%10*(9-M++%6))%11;return S?S-1:'k';}

function is_rut(field){
	var normalizado = '';
	var partes = ($(field).value).split("-");
	var campo_rut = partes[0];
	var digito_verificador = partes[1];
	
	if (digito_verificador == 'K'){
		digito_verificador = 'k';
	}
	
		for(i=0; i<campo_rut.length; i++){
			if (isNaN(campo_rut.substr(i, 1)) == false){
			 normalizado += campo_rut.substr(i, 1);
			 }
		}
			
			$(field).value = normalizado + '-' + digito_verificador;
			if(dv(normalizado) == digito_verificador){

			return true;
			}else{
			
			return false;
			}
			
}


function validate_form_datos(){
	msg = "";
	error = false;
	if ($('nombre').value == '')
	{
		error = true;
		$('lblnombre').addClassName('destacado').show();
		alert ('<li>Debe llenar el campo "Nombre y Apellido"</li>');
	}else{
		$('lblnombre').addClassName('normal').show();
	}
	if ($('edad').value == '')
	{
		error = true;
		$('lbledad').addClassName('destacado').show();
		alert ('<li>Debe llenar el campo "Edad"</li>');
	}else{
		$('lbledad').addClassName('normal').show();
	}
	
	if ($('rut').value == '')
	{
		error = true;
		$('lblrut').addClassName('destacado').show();
		alert ('<li>Debe llenar el campo "Rut"</li>');
		
	}else{
		if (!is_rut ('rut'))
			{
				error = true;
				$('lblrut').addClassName('destacado').show();
				alert ('<li>El dato en el campo "Rut" es incorrecto</li>');
				$('rut').value = '';
			}else{
				$('lblrut').addClassName('normal').show();
			}	
	}	
	
	if ($('email').value == '')
	{
		error = true;
		$('lblmail').addClassName('destacado').show();
		alert ('<li>Debe llenar el campo "E-mail"</li>');
		
	}else{
		if (!is_mailValid ('email'))
			{
				error = true;
				$('lblmail').addClassName('destacado').show();
				alert ('<li>El dato en el campo "E-mail" es incorrecto</li>');
			}else{
				$('lblmail').addClassName('normal').show();
			}	
	}
	if(error){
		return false;
		}
		

}
	