$(document).ready(function(){

	// formulario de publicar new
	$("#frmpublica").submit(function() {
		// remueve todos los campos falta
		$("td").removeClass("faltacampo");
		if ( document.getElementById('wrapdesc').style.display == 'none' ) {
		    PrepareSave();
		}	
		if ($("#categoria_id").val() == 0) {
			alert('Debe seleccionar la categoria de su Articulo.');
			$("#categoria_ids").focus();
			$("#categoria_ids").addClass("faltacampo");
			return false;
		}	
		if (($("#subcategoria_id").val() == 0) ) {
			 alert("Debe seleccionar la Sub-Categoria de su Articulo!!");
			 $("#subcategoria_ids").focus();
			 $("#subcategoria_ids").addClass("faltacampo");
			 return false;
		}	
		if ($("#titulo").val() == "") {
			 alert("El titulo debe ser completado, recuerde usar palabras claves que lo describan!!");
			 $("#titulos").focus();
			 $("#titulos").addClass("faltacampo");
			 return false;
		}
		if ($("#tipo").val() == 0) {
			 alert("Debe seleccionar el tipo de Publicacion!!");
			 $("#acciones").focus();
			 $("#acciones").addClass("faltacampo");
			 return false;
		} else {
			// verifica si es empleo
			if($("#tipo").val() == 'E')  {
				alert('Para publicar un empleo usted sera llevado a otra area');
				return false;
			}
		}
		if ($("#Nivel").val() == 0) {
			 alert("Debe seleccionar el Nivel Academico!!");
			 $("#Niveles").focus();
			 $("#Niveles").addClass("faltacampo");
			 return false;
		}
		if ($("#work").val() == 0) {
			 alert("Debe seleccionar el Area de Trabajo!!");
			 $("#Area").focus();
			 $("#Area").addClass("faltacampo");
			 return false;
		}
		if ($("#age").val() == 0) {
			 alert("Debe seleccionar la Edad!!");
			 $("#Edad").focus();
			 $("#Edad").addClass("faltacampo");
			 return false;
		}
		if ($("#experience").val() == 0) {
			 alert("Debe seleccionar el tipo de Experiencia!!");
			 $("#Experiencia").focus();
			 $("#Experiencia").addClass("faltacampo");
			 return false;
		}
			if ($("#employment").val() == 0) {
			 alert("Debe seleccionar la Situacion Laboral!!");
			 $("#Situacion").focus();
			 $("#Situacion").addClass("faltacampo");
			 return false;
		}
				if ($("#sex").val() == 0) {
			 alert("Debe seleccionar el tipo de Sexo!!");
			 $("#Sexo").focus();
			 $("#Sexo").addClass("faltacampo");
			 return false;
		}
				if ($("#status").val() == 0) {
			 alert("Debe seleccionar su Estado Civil!!");
			 $("#Estado").focus();
			 $("#Estado").addClass("faltacampo");
			 return false;
		}
				if ($("#vehicle").val() == 0) {
			 alert("Debe seleccionar vehiculo!!");
			 $("#Vehiculo").focus();
			 $("#Vehiculo").addClass("faltacampo");
			 return false;
		}
		
		switch(document.frmpublica.datoscategoria.value) {
			case 'CE':
				if ($("#ce_marcace").val() == 0) {
					alert('Debe seleccionar la marca de su celular.');
					$("#ce_marcaces").focus();
					$("#ce_marcaces").addClass("faltacampo");
					return false;
				}
				if ($("#ce_modelo").val() == 0) {
					alert('Debe seleccionar el modelo de su celular.');
					$("#ce_modelos").focus();
					$("#ce_modelos").addClass("faltacampo");
					return false;
				}
				if ($("#ce_tecnologia").val() == 0) {
					alert('Debe seleccionar la tecnologia del celular sea de GSM (Chip) o CDMA (Tricom) su celular.');
					$("#ce_tecnologias").focus();
					$("#ce_tecnologias").addClass("faltacampo");
					return false;
				}								
			break;
			case 'VE':
				if ($("#veh_marca").val() == 0) {
					alert('Debe seleccionar la marca de su Vehiculo.');
					$("#veh_marcas").focus();
					$("#veh_marcas").addClass("faltacampo");
					return false;
				}
				if (($("#veh_modelo").val() == 0) || ($("#veh_modelo").val() == null)) {
					alert('Debe seleccionar el modelo de su Vehiculor.');
					$("#veh_modelos").focus();
					$("#veh_modelos").addClass("faltacampo");
					return false;
				}
				if ($("#veh_anio").val() == 0) {
					alert('Debe seleccionar año de fabricacion de su vehiculo');
					$("#veh_anios").focus();
					$("#veh_anios").addClass("faltacampo");
					return false;
				}	
				if ($("#veh_combustible").val() == 0) {
					alert('Debe seleccionar el tipo de combustible de su Vehiculo.');
					$("#veh_combustibles").focus();
					$("#veh_combustibles").addClass("faltacampo");
					return false;
				}								
			break;
			default:
			break;
		}
		
		if (($("#cantidad").val() == "") || ($("#cantidad").val() == 0)) {
			 alert("La cantidad debe ser completada con un valor diferente de Cero o blanco!!");
			 $("#cantidad").focus();
			 $("#cantidad").parents("td").addClass("faltacampo");
			 return false;
		}
		if (($("#price").val() == "") || ($("#price").val() == 0)) {
			 alert("El Precio debe ser completado con uno mas o menos real.!!");
			 $("#precios").focus();
			 $("#precios").addClass("faltacampo");
			 return false;
		} else {
			if ($("#price").val() > 999999999) {	
				 alert("Este precio no parece ser real, favor trata de colocar uno mas aproximado a tu venta, esto ayuda a que tu publicacion tenga mas exito.!!");		
				 $("#precios").focus();
				 $("#precios").addClass("faltacampo");
				 return false;			
			}	
		}
		if (($("#currency").val() == "") || ($("#currency").val() == 0)) {
			 alert("Tiene que elegir la moneda!!");
			 $("#moneda").focus();
			 $("#moneda").addClass("faltacampo");
			 return false;
		}
			if (($("#province").val() == "") || ($("#province").val() == 0)) {
			 alert("Tiene que elegir la Ubicacion del Articulo!!");
			 $("#ubicacion").focus();
			 $("#ubicacion").addClass("faltacampo");
			 return false;
		}
			
			if (($("#descripcion").val() == "") || ($("#descripcion").val() == 0)) {
			 alert("Debe completar la descripcion de su Articulo !!");
			 $("#detalles").focus();
			 $("#detalles").addClass("faltacampo");
			 return false;
		}
	
				
	    if (confirm('Esta todo correcto para publicar este Articulo?')) return true;
		else return false;
	}); 
	// cambia el link de youtube segun titulo
	$("#titulo").change(function() {
		$("#lnkyoutube").attr("href","http://www.youtube.com/results?search_type=&search_query=" + $("#articulo").val() + "&aq=f");
	});
	$("#frmpublica #tipo").change(function() {
		if (this.value == 'E') {
		   if (confirm(('Presione Ok para ser enviado al formulario correcto o cancel para continuar publicando en este, Gracias.'))) {
			   location.href='publicarempleo.php';
		   }
	    }
		if (this.value == 'S') {
		   if (confirm(('Presione Ok para ser enviado al formulario correcto o cancel para continuar publicando en este, Gracias.'))) {
			   location.href='publicarservicio.php';
		   }
	    }	    
	});
	$("#frmpublica #subcategoria_id").change(function() {
		cambiasubcat(this);
	});
	$("#precio").keyup(function() {
		if (this.value != '') {
		   $("#lblmaskprecio").attr("innerHTML",comasnumero(this.value));
		  switch (document.getElementById('moneda').value){
		    case "R":
				var moneda = "RD";
			break;
			case "U":
				var moneda = "US";
			break;
			case "E":
				var moneda = "€";
			break;
		   }
			$("#lblmoneda").attr("innerHTML",moneda + '$');
		}else{
			this.value = "";
		} 
	});	
	// formulario publicar empleo 
	$("#frmpublicaempleo").submit(function() {
		// remueve todos los campos falta
		$("td").removeClass("faltacampo");		
		if ($("#tipo").val() == 0) {
			 alert("Debe seleccionar el tipo de Publicacion!!");
			 $("#tipo").focus();
			 $("#tipo").parents("td").addClass("faltacampo");
			 return false;
		} 
		if ($("#articulo").val() == "") {
			 alert("Debes llenar el Titulo de su publicacion ya sea oferta o solicitud de empleo!!");
			 $("#articulo").focus();
			 $("#articulo").parents("td").addClass("faltacampo");
			 return false;
		} 
		if (($("#pecantidad").val() == 0) && ($("#tipo").val() == 168)) {
			 alert("Debes seleccionar por lo menos un area profesional!!");
			 $("#cantidad").focus();
			 $("#cantidad").parents("td").addClass("faltacampo");
			 return false;
		} 	
		if (($("#vacantes").val() == 0) && ($("#tipo").val() == 240)) {
			 alert("Debes colocar la cantidad de vacantes a solicitar!!");
			 $("#vacantes").focus();
			 $("#vacantes").parents("td").addClass("faltacampo");
			 return false;
		}			
		if ($("#descripcion").val() == "") {
			 alert("Debes llenar la descripcion de tu publicacion ya sea curriculum o descripcion del puesto!!");
			 $("#descripcion").focus();
			 $("#descripcion").parents("td").addClass("faltacampo");
			 return false;
		}			
		if (confirm('Esta todo correcto para publicar?')) return true;
		else return false;
    });	
	// formulario publicar servicio 
	$("#frmpublicaservicio").submit(function() {
		// remueve todos los campos falta
		$("td").removeClass("faltacampo");		
		if ($("#categoria_id").val() == 0) {
			 alert("Debe seleccionar la categoria del Servicio a Publicar!!");
			 $("#categoria_id").focus();
			 $("#categoria_id").parents("td").addClass("faltacampo");
			 return false;
		} 
		if ($("#articulo").val() == "") {
			 alert("Debes llenar el Titulo de su publicacion ya sea oferta o busqueda de algun servicio!!");
			 $("#articulo").focus();
			 $("#articulo").parents("td").addClass("faltacampo");
			 return false;
		} 
		if ($("#precio").val() == "") {
			 alert("Debes algun precio para su Servicio!!");
			 $("#precio").focus();
			 $("#precio").parents("td").addClass("faltacampo");
			 return false;
		} 
		if ($("#descripcion").val() == "") {
			 alert("Debes llenar la descripcion de tu publicacion, detalle bien el servicio que ofrece o busca!!");
			 $("#descripcion").focus();
			 $("#descripcion").parents("td").addClass("faltacampo");
			 return false;
		}			
		if (confirm('Esta todo correcto para publicar?')) return true;
		else return false;
    });	    	
    $("#frmpublicaempleo #tipo").change(function() {
       labelpublicaemp(this.value);
    });
	
    if (document.getElementById('frmpublicaempleo')) labelpublicaemp($("#frmpublicaempleo #tipo").val());
	// formulario palabras claves por categorias
	$("#frmpclaves").submit(function() {
		// remueve todos los campos falta
		$("td").removeClass("faltacampo");		
		if ($("#categoria_id").val() == 0) {
			 alert("Debe seleccionar la categoria!!");
			 $("#categoria_id").focus();
			 $("#categoria_id").parents("td").addClass("faltacampo");
			 return false;
		} 
		if ($("#pclaves").val() == 0) {
			 alert("Debes llenar el campo de palabras claves!!");
			 $("#pclaves").focus();
			 $("#pclaves").parents("td").addClass("faltacampo");
			 return false;
		} 	
		if (confirm('Esta todo correcto para actualizar?')) return true;
		else return false;
    });	
	/***** fin frm publica new */ 	
	



});
function LimitAttach(tField,iType) {
	var file=tField.value;
	if (iType==1) { extArray = new Array(".gif",".jpg",".png",".jpeg"); }
	if (iType==2) {	extArray = new Array(".swf"); }
	if (iType==3) { extArray = new Array(".exe",".sit",".zip",".tar",".swf",".mov",".hqx",".ra",".wmf",".mp3",".qt",".med",".et"); }
	if (iType==4) { extArray = new Array(".mov",".ra",".wmf",".mp3",".qt",".med",".et",".wav"); }
	if (iType==5) { extArray = new Array(".html",".htm",".shtml"); }
	if (iType==6) { extArray = new Array(".doc",".xls",".ppt"); }
	if (iType==7) { extArray = new Array(".txt",".htm",".html",".pdf",".swf"); }
	
	allowSubmit = false;
	if (!file) return;
	
	while (file.indexOf("\\") != -1) file = file.slice(file.indexOf("\\") + 1);
	ext = file.slice(file.indexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) {
			allowSubmit = true;
			break;
		}
	}
	if (!allowSubmit) { 
		alert("Usted solo puede subir archivos con extensiones " + (extArray.join(" ")) + "\nPor favor seleccione un nuevo archivo"); 
		tField.value = "";
		allowSubmit = false;
	}
	return allowSubmit;
	
}

