var box_detalle_oferta = {
   ancho: 500,
   alto: 460
};

var box_registracion = {
   ancho: 500,
   alto: 440
};

$(document).ready(function() {

   cargar_noticias_front();

   $("div a.navPage").live("click", function() {

      var href = $(this).attr("href");
      var div = $("#" + $(this).parent().parent().attr("id"));

      if ($(div).attr("id") == "listado-noticias") {
	 $(div).fadeOut(function() {
	    $.ajax({
	       type: "get",
	       url:  href,
	       success: function(res) {
		  $(div).html(res);
		  Cufon.refresh("#" + $(div).attr("id"));
		  $(div).fadeIn();
	       }
	    });
	 });
      }
      else {
	 $.ajax({
	    type: "get",
	    url:  href,
	    success: function(res) {
	       $(div).html(res);
	       $(div).fadeIn();
	    }
	 });
      }

      return false;

   });

});

function mostrarLog(){
//$("#ingreso").slideToggle("slow"); 	
$("#ingreso-grande").slideToggle("slow"); 

}
function ocultarLog(){
//$("#ingreso").slideToggle("slow"); 
$("#ingreso-grande").slideToggle("slow"); 
}


function enviarContacto(pForm)
{
	with(pForm)
	{
		if(nombres.value == '') {alert("Por favor, ingrese su nombre y apellido!"); nombres.focus(); return false;}
		if(email.value == '') {alert("Por favor, ingrese su e-mail"); email.focus(); return false;}
		if(!validarEmail(email.value)) {alert("Por favor, ingrese un e-mail v\u00e1lido"); email.focus(); return false;}				
		if(telefono.value == '') {alert("Por favor, ingrese su tel\u00e9fono!"); telefono.focus(); return false;}
		if(idciudad.value == 0){alert("Por favor, seleccione una localidad!"); idciudad.focus(); return false;}
		if(domicilio.value == '') {alert("Por favor, ingrese su domicilio!"); domicilio.focus(); return false;}	
		if(mensaje.value.length > 0) {
			x_EnviarContacto(empresa.value, nombres.value, telefono.value, idprovincia.value, idciudad.value, email.value, domicilio.value, mensaje.value, fax.value, sucemail.value, function(pCadena){
					//alert(pCadena);
					alert("Su mensaje ha sido enviado! Gracias.");
					pForm.reset();
					});
		}else{
		alert("Por favor, ingrese un mensaje!"); mensaje.focus(); return false;	
		}
	}
	return false;
}

function validarEmail(pEmail)
{
	var oRegExp = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	return oRegExp.test(pEmail);
}

function cargarContenido(id,tipo){
	x_CargarContenido(id,tipo, function(pCadena){
		$("#"+id).html(pCadena);	
	});
	
}

function registrarEmpresa(pForm){
	with(pForm)
	{
		if(usuario.value == '') {alert("Por favor, ingrese su nombre de usuario!"); usuario.focus(); return false;}
		if(clave.value == '') {alert("Por favor, ingrese una clave!"); clave.focus(); return false;}	
		if(razon.value == '') {alert("Por favor, ingrese una razon social!"); razon.focus(); return false;}	
		//if(idciudad.value == 0){alert("Por favor, seleccione una ciudad!"); idciudad.focus(); return false;}
		if(pais.value == '') {alert("Por favor, ingrese un pais!"); pais.focus(); return false;}				
		if(provincia.value == '') {alert("Por favor, ingrese una provincia!"); provincia.focus(); return false;}				
		if(localidad.value == '') {alert("Por favor, ingrese una localidad!"); localidad.focus(); return false;}				
		if(telefono.value == '') {alert("Por favor, ingrese su telefono!"); telefono.focus(); return false;}		
		if(email.value == '') {alert("Por favor, ingrese su e-mail"); email.focus(); return false;}
		if(!validarEmail(email.value)) {alert("Por favor, ingrese un e-mail v\u00e1lido"); email.focus(); return false;}
		x_ComprobarEmailEmpresa(email.value, function(pCadena){
				if(pCadena=="S"){ 
					alert("El email ingresado ya esta registrado, ingrese otro email!");
					email.focus();
					return false;
					}else{
						x_ComprobarUsuarioEmpresa(usuario.value, function(pCadena){
						if(pCadena=="S"){
							alert("El usuario ingresado ya esta registrado, ingrese otro usuario!");
							usuario.focus();
							return false;
								}else{	
								  x_GuardarEmpresa(usuario.value, clave.value, razon.value, pais.value, provincia.value, localidad.value, domicilio.value, telefono.value, email.value, function(pCadena){
								  alert("Usuario registrado! Gracias\nAhora puede ingresar utilizando su nombre de usuario y clave.");
								  pForm.reset();
								  location.href=url.value;
								  });
								}
			
							});
						}
				});
	}
	return false;
}

function cargarProvincia(id){
	x_CargarProvincia(id,function(pCadena){
		$("#idprovincia").html(pCadena);	
	});
}

function cargarLocalidad(id){
	x_CargarLocalidad(id,function(pCadena){
		$("#idlocalidad").html(pCadena);	
	});
}

function front_detalle_oferta(id) {

   Shadowbox.init({ skipSetup: true });

   $.get("header-consultores.php", { oferta: id }, function(res) {

      Shadowbox.open({
	 content: res,
	 title: "Detalle de Oferta",
	 width: box_detalle_oferta.ancho,
	 height: box_detalle_oferta.alto,
	 player: "html"
      });
   });
}

function cargar_noticias_front() {

   if ($("#listado-noticias").length == 0) return;

   $.get("inc.consultores-registracion.php", { objeto: "noticias" }, function(res) {
      $("#listado-noticias").html(res);
      Cufon.replace("#listado-noticias");
   });
}

function recuperar_clave() {

   $.get("inc.consultores-registracion.php", { objeto: "form-recuperacion" }, function(res) {
      
	 Shadowbox.open ({
	    content: res,
	    player: "html",
	    width: 400,
	    height: 328
	    
	 });
   });
}

function form_registracion_submit(form, ev) {

   var nombres = $(form).find("input[name='PerNombres']");
   var apellido = $(form).find("input[name='PerApellido']");
   var masculino = $(form).find("input[name='masculino']");
   var femenino = $(form).find("input[name='femenino']");
   var sexo = $(form).find("select[name='PerSexo']")
   var pw1 = $(form).find("input[name='PerClave']");
   var pw2 = $(form).find("input#input-confirmacion");
   var dni = $(form).find("input[name='PerDocumento']");
   var email = $(form).find("input[name='PerEmail']");
   var captcha = $(form).find("input[name='captcha']");
   
   if($(nombres).val().length == 0){
	  alert("Por favor, ingrese su nombre");
	  $(nombres).focus();
      return false; 
   } 
   
   if($(apellido).val().length == 0){
	  alert("Por favor, ingrese su apellido");
	  $(apellido).focus();
      return false; 
   } 

   /*if ($(email).val().length == 0 || $(pw1).val().length == 0 || $(pw2).val().length == 0) {
      alert("Complete todos los datos del formulario");
      $(email).focus();
      return false;
   }*/
   
   if(!validarEmail($(email).val())) {
	   alert("Por favor, ingrese un e-mail válido"); 
	   $(email).focus(); 
	   return false;
   }
   
   if($(dni).val().length == 0){
	  alert("Por favor, ingrese su número de documento");
	  $(dni).focus();
      return false; 
   } 
   
   
   if($(sexo).val().length == 0){
	  alert("Por favor, ingrese su sexo.");	  
      return false; 
   }
   
   if($(pw1).val().length == 0){
	  alert("Por favor, ingrese la clave");
	  $(pw1).focus();
      return false; 
   } 

   if ($(pw1).val() != $(pw2).val()) {
      alert("La contraseña suministrada no coincide");
      return false;
   }

   if($(captcha).val().length == 0){
	  alert("Por favor, ingrese el código");
	  $(captcha).focus();
      return false; 
   }
   
   x_ComprobarDniPersona($(dni).val(), $(sexo).val(), function(pCadena){ 
   	  /*alert(pCadena);*/
	  if(pCadena == "S"){	

		   $(form).ajaxSubmit(function(res) {
		
			  if (res != "false" || res.length == 0) {
			 /* registracion correcta */
			 alert(res);
			 window.parent.Shadowbox.close();
			  }
			  else {
			 alert("Ya existe un usuario con los datos ingresados.");
			 return false;
			  }
		   });
	  }else{
		  alert("Ya existe un usuario con el mismo dni.");
	      return false;
	  }
   });
}

function popup_detalle_oferta_ingresar() {
   window.parent.Shadowbox.close();

   $("input[name='PerDocumento']").focus();
}

function popup_detalle_oferta_registrarse() {

   var sb = window.parent.Shadowbox;
   sb.player.height = box_registracion.alto;
   sb.player.width = box_registracion.ancho;

   $('div#sb-title-inner').html('Registracion');
   $('div#sb-player').fadeOut(function() {

      $.get('inc.consultores-registracion.php', { objeto: 'form' }, function(res) {
	 $('div#sb-player').html(res);
	 $('div#sb-wrapper-inner').css({height: box_registracion.alto});
	 $('div#sb-wrapper').css({width: box_registracion.ancho + 2});
	 $('div#sb-player').fadeIn(function() {
	    $("input[name='PerNombres']").focus();
	 });
      });
   });

   return false;
}

