// JavaScript Document
$(document).ready(function()
{


// CUANDO HACE UNA BUSQUEDA ACTIVA ESTO
$(".searching").click(function(){    
    $('#list00').show();
    $('#list01').hide();
    $('#list02').hide();
    $('#list03').hide();
    $('.results #mostrar-list01').removeClass('category01-active').addClass('category01');
    $('.results #mostrar-list02').removeClass('category02-active').addClass('category02');
    $('.results #mostrar-list03').removeClass('category03-active').addClass('category03');
    e.preventDefault();
});


// CUANDO HACE UNA BUSQUEDA ACTIVA ESTO
$(".searching_en").click(function(){
    $('#list00').show();
    $('#list01').hide();
    $('#list02').hide();
    $('#list03').hide();
    $('.results #mostrar-list01-en').removeClass('category01-en').addClass('category01-en');
    $('.results #mostrar-list02-en').removeClass('category02-en-active').addClass('category02-en');
    $('.results #mostrar-list03-en').removeClass('category03-en-active').addClass('category03-en');
    e.preventDefault();
});


 $('#mostrar-list01').click(function(e)
        {
                $('#list00').hide();
                $('#list01').show();
                $('#list02').hide();
                $('#list03').hide();
                $('.results #mostrar-list01').removeClass('category01').addClass('category01-active');
                $('.results #mostrar-list02').removeClass('category02-active').addClass('category02');
                $('.results #mostrar-list03').removeClass('category03-active').addClass('category03');
                e.preventDefault();

              
        });
 
  $('#mostrar-list02').click(function(e)
        {
               $('#list00').hide();
               $('#list01').hide();
                $('#list02').show();
				$('#list03').hide();
                $('.results #mostrar-list01').removeClass('category01-active').addClass('category01');
                $('.results #mostrar-list02').removeClass('category02').addClass('category02-active');
                $('.results #mostrar-list03').removeClass('category03-active').addClass('category03');
                e.preventDefault();

              
        });
  
  $('#mostrar-list03').click(function(e)
        {
                $('#list00').hide();
                $('#list01').hide();
                $('#list02').hide();
				$('#list03').show();
                $('.results #mostrar-list01').removeClass('category01-active').addClass('category01');
                $('.results #mostrar-list02').removeClass('category02-active').addClass('category02');
                $('.results #mostrar-list03').removeClass('category03').addClass('category03-active');
                e.preventDefault();

              
        });



/*$('#list00').hide();
                $('#list01').show();
                $('#list02').hide();
		$('#list03').hide();
                $('.results #mostrar-list01-en').removeClass('category01-en').addClass('category01-en-active');
                $('.results #mostrar-list02-en').removeClass('category02-en-active').addClass('category02-en');
                $('.results #mostrar-list03-en').removeClass('category03-en-active').addClass('category03-en');*/

 $('#mostrar-list01-en').click(function(e)
        {
                $('#list00').hide();
                $('#list01').show();
                $('#list02').hide();
		$('#list03').hide();
                $('.results #mostrar-list01-en').removeClass('category01-en').addClass('category01-en-active');
                $('.results #mostrar-list02-en').removeClass('category02-en-active').addClass('category02-en');
                $('.results #mostrar-list03-en').removeClass('category03-en-active').addClass('category03-en');
                e.preventDefault();


        });

  $('#mostrar-list02-en').click(function(e)
        {
                $('#list00').hide();
                $('#list01').hide();
                $('#list02').show();
		$('#list03').hide();
                $('.results #mostrar-list01-en').removeClass('category01-en-active').addClass('category01-en');
                $('.results #mostrar-list02-en').removeClass('category02-en').addClass('category02-en-active');
                $('.results #mostrar-list03-en').removeClass('category03-en-active').addClass('category03-en');
                e.preventDefault();


        });

  $('#mostrar-list03-en').click(function(e)
        {
                $('#list00').hide();
                $('#list01').hide();
                $('#list02').hide();
		$('#list03').show();
                $('.results #mostrar-list01-en').removeClass('category01-en-active').addClass('category01-en');
                $('.results #mostrar-list02-en').removeClass('category02-en-active').addClass('category02-en');
                $('.results #mostrar-list03-en').removeClass('category03-en').addClass('category03-en-active');
                e.preventDefault();

              
        });
  
  
  
  
  /*formulario contacto*/
  
  			$(".send").click(function(){

		      $("#contacto").submit();

	        });


			$("#contacto").validate({
		rules: {
			name: "required",
			email: {
				required: true,
				IsValidemail: true
							},
			comment: "required"
			},
		messages: {
			name: "Por favor escriba sus nombres y apellidos",
			email: {
				required: "Por favor escriba su e-mail",
				IsValidemail: "Por favor ingrese un e-mail v&aacute;lido"
							},
			comment: "Por favor escriba su comentario"
		}
		  /*errorPlacement: function(error, element) {
			 if (element.attr("name") == "employment[document_type]")
			   error.insertAfter("#employment_document_type_msddHolder");
			 else
			   error.insertBefore(element);
			  
		   }*/
		/*errorLabelContainer: $("div.error-container2")*/

	});
/**/





/*formulario contacto_ing*/

  			$(".send_en").click(function(){

		      $("#contacto_ing").submit();

	        });


			$("#contacto_ing").validate({
		rules: {
			name: "required",
			email: {
				required: true,
				IsValidemail: true
							},
			comment: "required"
			},
		messages: {
			name: "Please, enter your name and surname",
			email: {
				required: "Please, enter your email",
				IsValidemail: "Please, enter a valid email"
							},
			comment: "Please, enter your coment"
		}
		  /*errorPlacement: function(error, element) {
			 if (element.attr("name") == "employment[document_type]")
			   error.insertAfter("#employment_document_type_msddHolder");
			 else
			   error.insertBefore(element);

		   }*/
		/*errorLabelContainer: $("div.error-container2")*/

	});
/**/




$('#name').alpha({nocaps:true});


/*formulario trabaja con nosotros*/
  
  			$(".send").click(function(){
                            var value = $("#image").val();							
                            if (value != ""){                            	
								var ext1 = value.split("").reverse().join("");
								var ext = ext1.substr(0,4);								
                                if ((ext == "xcod") || (ext == "cod.") || (ext == "fdp.")){
                                    $("#trabaja").submit();
                                }else{
                                    alert("S\xf3lo se aceptan archivos con extensiones .doc, .docx y .pdf");
                                    return false;
                                }
                            }
                            $("#trabaja").submit();
	        });


			$("#trabaja").validate({
		rules: {
			firstname: {
				required: true,
				digits: false
							},
			lastname: {
				required: true,
				digits: false
							},
			age: {
				required: true,
				digits: true
							},
			address: "required",
			education: "required",
			practice_id: "required",
			image: "required"
			},
		messages: {
			firstname: "Por favor escriba sus nombres",
			lastname: "Por favor escriba sus apellidos",
			age: {
				required: "Por favor ingrese su edad",
				digits: "Por favor ingrese solo d&iacute;gitos"
							},
			address: "Por favor ingrese su direcci&oacute;n",
			education: "Por favor indique su grado de instrucci&oacute;n",
			practice_id: "Por favor indique el &aacute;rea al que postula",
			image: "Por favor adjunte su curriculum"
		}
		  /*errorPlacement: function(error, element) {
			 if (element.attr("name") == "employment[document_type]")
			   error.insertAfter("#employment_document_type_msddHolder");
			 else
			   error.insertBefore(element);
			  
		   }*/
		/*errorLabelContainer: $("div.error-container2")*/

	});
/**/





/*formulario trabaja con nosotros ingles */

  			$(".send_en").click(function(){
                            var value = $("#image").val();
                            if (value != ""){
								var ext1 = value.split("").reverse().join("");
								var ext = ext1.substr(0,4);								
                                if ((ext == "xcod") || (ext == "cod.") || (ext == "fdp.")){
                                    $("#trabaja_ing").submit();
                                }else{
                                    alert("Only accept files with extensions .doc, .docx and .pdf");
                                    return false;
                                }
                            }
                            $("#trabaja_ing").submit();
	        });


			$("#trabaja_ing").validate({
		rules: {
			firstname: {
				required: true,
				digits: false
							},
			lastname: {
				required: true,
				digits: false
							},
			age: {
				required: true,
				digits: true
							},
			address: "required",
			education: "required",
			practice_id: "required",
			image: "required"
			},
		messages: {
			firstname: "Please, enter your firstname",
			lastname: "Please, enter your lastname",
			age: {
				required: "Please, enter your age",
				digits: "Please, enter only digits"
							},
			address: "Please, enter your address",
			education: "Please, enter your studies",
			practice_id: "Please, enter your area",
			image: "Please, enter your resume"
		}
		  /*errorPlacement: function(error, element) {
			 if (element.attr("name") == "employment[document_type]")
			   error.insertAfter("#employment_document_type_msddHolder");
			 else
			   error.insertBefore(element);

		   }*/
		/*errorLabelContainer: $("div.error-container2")*/

	});
/**/











$('#firstname').alpha({nocaps:true});
$('#lastname').alpha({nocaps:true});

/*formulario comentarios*/
  
  			$(".send-comment").click(function(){

		      $("#comentar").submit();

	        });


			$("#comentar").validate({
		rules: {
			txt_name: "required",
			txt_email: {
				required: true,
				IsValidemail: true
							},
			txt_comment: "required"
			},
		messages: {
			txt_name: "Por favor escriba sus nombres y apellidos",
			txt_email: {
				required: "Por favor escriba su e-mail",
				IsValidemail: "Por favor ingrese un e-mail v&aacute;lido"
							},
			txt_comment: "Por favor escriba su comentario"
		}
		  
		/*errorLabelContainer: $("div.error-container2")*/

	});
/**/


/*formulario comentarios_ing*/

  			$(".send-comment").click(function(){

		      $("#comentar").submit();

	        });


			$("#comentar").validate({
		rules: {
			txt_name: "required",
			txt_email: {
				required: true,
				IsValidemail: true
							},
			txt_comment: "required"
			},
		messages: {
			txt_name: "Por favor escriba sus nombres y apellidos",
			txt_email: {
				required: "Por favor escriba su e-mail",
				IsValidemail: "Por favor ingrese un e-mail v&aacute;lido"
							},
			txt_comment: "Por favor escriba su comentario"
		}

		/*errorLabelContainer: $("div.error-container2")*/

	});
/**/



			jQuery.validator.addMethod("IsValidemail", function(value, element, param) {
			return this.optional(element) || /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.[a-z]{2,5}$/i.test(value); 
		}, jQuery.validator.messages.email);

  
});
