$(document).ready(function(){
	$("#login").validate({
		onsubmit: true,
		errorElement: "li",
		highlight: function(element, errorClass){
			$(element).addClass(errorClass);
		},
		errorLabelContainer: ".dhtml-errors ul",
		rules: {
			email: {
				required: true,
				email: true
			},
			password: {
				required: true,
				minlength: 4
			}
		},
		messages: {
			email: {
				required: "El campo E-mail es obligatorio.",
				email: "E-mail inv&aacute;lido."
			},
			password: {
				required: "El campo Contraseña es obligatorio",
				minlength: jQuery.format("Por favor, ingresa al menos {0} caracteres.")
			}
		
		}
	});
	$("#donde_encontrar").validate({
		onsubmit: true,
		errorElement: "li",
		highlight: function(element, errorClass){
			$(element).addClass(errorClass);
		},
		errorLabelContainer: ".dhtml-errors ul",
		rules: {
			ciudad: "required"
		},
		messages: {
			ciudad: "El campo Ciudad es obligatorio."
		}
	});
	try {
		$(".date").mask("99/99/9999");
		$(".hour").mask("99:99");
		$(".cpf").mask("99.999.999/9999-99");
		$(".cnpj").mask("999.999.999-9");
		$(".telephone").mask("99999999999");
		$(".cep").mask("99999-999");
	} 
	catch (err) {
	}
	$("#sendContact").validate({
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
				success: function(returnSubmit){
					$('#msgSuccess').html(returnSubmit);
				}
			});
		},
		onsubmit: true,
		errorElement: "li",
		highlight: function(element, errorClass){
			$(element).addClass(errorClass);
		},
		errorLabelContainer: ".dhtml-errors ul",
		rules: {
			sender_email: {
				required: true,
				email: true
			},
			sender_nombre: "required",
			sender_mensaje: "required"
		},
		messages: {
			sender_email: {
				required: "El campo E-mail es obligatorio.",
				email: "E-mail inválido."
			},
			sender_nombre: "El campo Nombre es obligatorio.",
			sender_mensaje: "El campo Mensaje es obligatorio."
		}
	});
	
	$("#sendPass").validate({
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
				success: function(returnSubmit){
				
					var returnSubmitCompare = returnSubmit;
					returnSubmitCompare = jQuery.trim(returnSubmitCompare);
					if (returnSubmitCompare == '1') {
						showErrorsDHTML('E-mail no registrado.');
					}
					else 
						if (returnSubmitCompare == '0') {
							$('#passSuccess').html('<p>Tu mensaje ha sido enviado!</p><p>Nos pondremos en contacto contigo a la brevedad.<br />Recuerda siempre hacer un consumo responsable.</p><br clear="all" />');
						}
						else 
							if (returnSubmitCompare == '-1') {
								showErrorsDHTML('Sistema indisponível.');
							}
					
				}
				
			});
		},
		onsubmit: true,
		errorElement: "li",
		highlight: function(element, errorClass){
			$(element).addClass(errorClass);
		},
		errorLabelContainer: ".dhtml-errors ul",
		rules: {
			pass_email: {
				required: true,
				email: true
			}
		},
		messages: {
			pass_email: {
				required: "El campo E-mail es obligatorio.",
				email: "E-mail inválido."
			}
		}
	});
	
	$("#sendPassPrensa").validate({
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
				success: function(returnSubmit){
				
					var returnSubmitCompare = returnSubmit;
					returnSubmitCompare = jQuery.trim(returnSubmitCompare);
					if (returnSubmitCompare == '1') {
						showErrorsDHTML('E-mail no registrado.');
					}
					else 
						if (returnSubmitCompare == '0') {
							$('#passSuccess').html('<p>Tu mensaje ha sido enviado!</p><p>Nos pondremos en contacto contigo a la brevedad.<br />Recuerda siempre hacer un consumo responsable.</p><br clear="all" />');
						}
						else 
							if (returnSubmitCompare == '-1') {
								showErrorsDHTML('Sistema indisponível.');
							}
					
				}
			});
		},
		onsubmit: true,
		errorElement: "li",
		highlight: function(element, errorClass){
			$(element).addClass(errorClass);
		},
		errorLabelContainer: ".dhtml-errors ul",
		rules: {
			pass_email_prensa: {
				required: true,
				email: true
			}
		},
		messages: {
			pass_email_prensa: {
				required: "El campo E-mail es obligatorio.",
				email: "E-mail inválido."
			}
		}
	});
	
	var escondeMenu;
	
	$(document).pngFix();
});

var escondeMenu = '';

function showSub(idDiv){
	$(idDiv).slideDown('slow');
}

function showSub2(idDiv){
	window.clearTimeout(escondeMenu);
	$(idDiv).show();
}

function hideSub(idDiv){
	escondeMenu = window.setTimeout('hideSubMesmo("'+idDiv+'")', 500);
}

function hideSubMesmo(idDiv){
	$(idDiv).slideUp();
}
