$(document).ready(function() {
    //$("form input:text").change(function() { $(this).removeClass('error'); });
    $(".req").change(function() { $(this).removeClass('error'); });
    $(".reqMail").change(function() { $(this).removeClass('error'); });
    $('.num').keypress(function(e) { return permite(e, 'num'); });
});

function validar (form) 
{    
    if (form.ddlProvincias.value=='-1')
	{
		alert('Debe ingresar su Provincia');
		form.cmbZona.focus();
		return 0;
	}
	if (form.ddlZonas.value=='-1')
	{
		alert('Debe ingresar su zona');
		form.cmbZona.focus();
		return 0;
	}
	if ((!form.radPlan[0].checked) && (!form.radPlan[1].checked) && (!form.radPlan[2].checked) && (!form.radPlan[3].checked))
	{
		alert('Debe seleccionar su plan de viandas');
		form.radPlan[0].focus();
		return 0;
	}

	if ((!form.fPago[0].checked) && (!form.fPago[1].checked) && (!form.fPago[2].checked))
	{
		alert('Debe seleccionar su forma de pago');
		form.fPago[0].focus();
		return 0;
	}

    if (form.txtNombre.value=='')
    {
        alert('Debe ingresar su nombre');
		form.txtNombre.focus();
		return 0;    
    }
    
    if (form.txtApellido.value=='')
    {
        alert('Debe ingresar su apellido');
		form.txtApellido.focus();
		return 0;    
    }
    
	
	if (form.txtEmail.value=='')
	{
		alert('Debe ingresar su email');
		form.txtEmail.focus();
		return 0;
	}
	
	if (!isValidEmail(form.txtEmail.value, true))
	{
		alert('Debe ingresar un email válido');
		form.txtEmail.focus();
		return 0;
	}
	
	if (form.cmbTipo.value=='-1')
	{
		alert('Debe ingresar el lugar');
		form.cmbTipo.focus();
		return 0;
	}

	if (form.txtDomicilio.value=='')
	{
		alert('Debe ingresar su domicilio');
		form.txtDomicilio.focus();
		return 0;
	}

	if (form.txtNumero.value=='')
	{
		alert('Debe ingresar su altura de domicilio');
		form.txtNumero.focus();
		return 0;
	}

	if (form.txtCP.value=='')
	{
		alert('Debe ingresar su código postal');
		form.txtCP.focus();
		return 0;
	}

	if (form.txtLocalidad.value=='')
	{
		alert('Debe ingresar su localidad');
		form.txtLocalidad.focus();
		return 0;
	}

	if (form.txtTelefono1.value=='')
	{
		alert('Debe ingresar su telefono');
		form.txtTelefono1.focus();
		return 0;
	}

	if (form.txtTelefono2.value=='')
	{
		alert('Debe ingresar su telefono');
		form.txtTelefono2.focus();
		return 0;
	}

	if (form.txtCelular1.value=='')
	{
		alert('Debe ingresar su celular');
		form.txtCelular1.focus();
		return 0;
	}

	if (form.txtCelular2.value=='')
	{
		alert('Debe ingresar su celular');
		form.txtCelular2.focus();
		return 0;
	}

	if (!form.chkTerminos.checked)
	{
		alert('Debe aceptar los términos y condiciones');
		form.chkTerminos.focus();
		return 0;
	}
	
	form.submit();

}
//------------------------------------------------------------------------------------

function ValidarBuscarUsuario(Mail) {
	    
	    //Mail = document.getElementById(txtUserName)
	    
	    if (Mail!='') { 
	        if(!isEmailAddress(Mail)) {
	            alert("Introduzca un Mail valido");
	            return;
	        }
	            document.getElementById('accion').value='BuscarUser'; 
	            document.getElementById('Form1').submit();
	        } 
	    else { 
	        alert('Ingrese su casilla de mail'); 
	        document.getElementById(txtUserName).focus(); 
	        }
	    }

//------------------------------------------------------------------------------------
	function ValidarPassword(Mail, Pass) {

	    Pass = $('#' + Pass);
	    Mail = $('#' + Mail);
	    if (Pass.val() == '') {	        
	        inlineMsg(Pass.attr('id'), "Introduzca una clave", 3, true);
	        return;
	    }	    
	    if (Mail.val() == '' || !isEmailAddress(Mail.val())) {	        
	        inlineMsg(Mail.attr('id'), "Introduzca un Mail valido", 3, true);
	        return;	        	        
	    } 

	    $('#accion').val('BuscarUser');
	    $('#Form1').submit();
	        
}

//------------------------------------------------------------------------------------

function isEmailAddress(Mail){
    
    var str = Mail;
    var filtro=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    /*if (filtro.test(str))
        resultado=true;
    else{
        //alert("Email invalido!");
        resultado=false;
    }*/
    return (filtro.test(str));

}

//--------------------------------------------------------------------------------------------

function validarForm() {
    var procesar = true;
    var Mensaje = '';
    $(".reqMail").each(function() {
        if ($(this).val() == $(this).attr('alt') || !isEmailAddress($(this).val())) {
            //inlineMsg($(this).attr('id'), $(this).attr('title'), 3, true);
            Mensaje += $(this).attr('title') + '<br/>';
            $(this).addClass('error');
            procesar = false;
        }
    });
    $(".req").each(function() {
        if ($(this).val() == $(this).attr('alt')) {
            //inlineMsg($(this).attr('id'), $(this).attr('title'), 3, true);
            Mensaje += $(this).attr('title') + '<br/>';
            $(this).addClass('error');
            procesar = false;
        }
    })
    $(".chk").each(function() {
        if (!$(this).attr('checked')) {
            //inlineMsg($(this).attr('id'), $(this).attr('title'), 3, true);
            Mensaje += $(this).attr('title') + '<br/>';
            $(this).addClass('error');
            procesar = false;
        }
    });
    if (procesar)
        $('form').submit();
    else
        inlineMsg($('.req').first().attr('id'), Mensaje, 5, true);
}
