function SubmitData(pURL, arrControlsData, pElementToSet, pShowAlert, pAsync){
    var arrData = new Object();
    if (arrControlsData.length > 0){
        arrControlsData = arrControlsData.split('|');
        for (var i = 0; i < arrControlsData.length; i++){
            arrData[arrControlsData[i]] = document.getElementById(arrControlsData[i]).value;
        }
    }
    $.ajax({
        type: "POST",
        url: pURL,
        dataType: 'html',
        cache: false,
        async: pAsync,
        data: arrData,
        error: function () {
            alert('Error al cargar la pagina');
        },
        success: function(msg){
            if (pElementToSet != '')
                document.getElementById(pElementToSet).innerHTML = msg;
            if (pShowAlert)
                alert(msg);
        }
    });
}

function CheckFavorito(pObjeto, pTipo) {
	var nAdd = (pObjeto.checked)?1:0;
	var sURL = 'checkFavorito.php?id=' + pObjeto.value + '&tipo=' + pTipo + '&add=' + nAdd;
	SubmitData(sURL, '', '', false, true);
}

function RegistrarNewsLetter() {
    var bSend = new Boolean(true);
    var sName = new String($('#NewsLetter_nombre').get(0).value);
    var sMail = new String($('#NewsLetter_mail').get(0).value);

	$('#NewsLetter_nombre').css('background-color', '#ffffff');
	$('#NewsLetter_mail').css('background-color', '#ffffff');

    if(trim(sName).length == 0){
        $('#NewsLetter_nombre').css('background-color', '#ffa0a0');
        $('#NewsLetter_nombre').fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200);
        bSend = false;
    }
    if(!IsValidMail(sMail)){
        $('#NewsLetter_mail').css('background-color', '#ffa0a0');
        $('#NewsLetter_mail').fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200);
        bSend = false;
    }
    return bSend;
}

function ValidarAsociate(){
    var bSend     = new Boolean(true);
	var acepto    = new Boolean($('input[name=acepto]').is(':checked'));
	var novia     = new String($('#novia').val());
	var novio     = new String($('#novio').val());
	var fecha     = new String($('#fecha').val());
	var mail      = new String($('#mail').val());
	var telefono  = new String($('#telefono').val());
	var direccion_de_envio = new String($('#direccion_de_envio').val());
	var edad = new String($('#edad').val());
	var forma_de_pago = $('#forma_de_pago').val();

	$('#novia').css('background-color', '#ffffff');
	$('#novio').css('background-color', '#ffffff');
	$('#fecha').css('background-color', '#ffffff');
	$('#mail').css('background-color', '#ffffff');
	$('#telefono').css('background-color', '#ffffff');
	$('#direccion_de_envio').css('background-color', '#ffffff');
	$('#edad').css('background-color', '#ffffff');
	$('#forma_de_pago').css('background-color', '#ffffff');

	if(trim(novia).length == 0){
		$('#novia').css('background-color', '#ffa0a0');
		bSend = false;
	}
	if(trim(novio).length == 0){
		$('#novio').css('background-color', '#ffa0a0');
		bSend = false;
	}
	if(trim(fecha).length == 0){
		$('#fecha').css('background-color', '#ffa0a0');
		bSend = false;
	}
    if(!IsValidMail(mail)){
		$('#mail').css('background-color', '#ffa0a0');
		bSend = false;
	}
	if(trim(telefono).length == 0){
		$('#telefono').css('background-color', '#ffa0a0');
		bSend = false;
	}
	if(trim(direccion_de_envio).length == 0){
		$('#direccion_de_envio').css('background-color', '#ffa0a0');
		bSend = false;
	}
	if(trim(edad).length == 0){
		$('#edad').css('background-color', '#ffa0a0');
		bSend = false;
	}
	if(trim(forma_de_pago).length == 0){
		$('#forma_de_pago').css('background-color', '#ffa0a0');
		bSend = false;
	}
	if(acepto == false){
		alert('Tiene que aceptar los "terminos y condiciones"');
		bSend = false;
	}

	return bSend;
}
