var URL = unescape(location.href)	
var xstart = URL.lastIndexOf("/") + 1
var xend = URL.length
var hereName = URL.substring(xstart,xend)
var url2=unescape(hereName)	
var xend2 = url2.lastIndexOf("?")
if (xend2>-1)
	{
	var final=hereName.substring(0,xend2)
	var nom_pagina=final.replace(/.php/,"")
	}
else
	{
	var nom_pagina=hereName.replace(/.php/,"")
	}
	
function comprobar_mail(email){
	var filter=/^[A-Za-z0-9][A-Za-z0-9_\.]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
	var aux = filter.test(email);
	if(aux == true)
		return false;
	return true;
}

function IsNumber(e) {
	tecla = (document.all) ? e.keyCode : e.which;
	if(tecla==0){
		return true;
	}else{
		if (tecla==8) return true;
		patron = /\d/; // Solo acepta números
		te = String.fromCharCode(tecla);
		return patron.test(te);
	}
} 

function valida_contacto(){
	if(document.form1.txt_nombre.value==""){
		alert("Ingrese su nombre y apellido");
		document.form1.txt_nombre.focus();
	}else{
		if(document.form1.txt_mail.value==""){
			alert("Ingrese el e-mail");
			document.form1.txt_mail.focus();
		}else{
			if(comprobar_mail(document.form1.txt_mail.value)){
				alert("el e-mail ingresado no es correcto");
				document.form1.txt_mail.focus();
			}else{
				if(document.form1.slt_destino.value=="0"){
					alert("Seleccione el area con la que desea comunicarse");
					document.form1.slt_destino.focus();
				}else{
					if(document.form1.txt_consulta.value==""){
						alert("Ingrse su consulta");
						document.form1.txt_consulta.focus();
					}else{
						var URL = unescape(location.href)	
						var xstart = URL.lastIndexOf("/") + 1
						var xend = URL.length
						var pagina = URL.substring(xstart,xend)
						pag=pagina.replace(/&/gi,"|")				
						accion="contacto"
						document.form1.action="comandos.php?accion="+accion+"&pag="+pag
						document.form1.submit();
					}
				}
			}
		}
	}
}

function valida_trabajo(busquedas){
	if(document.form1.txt_nombre.value==""){
		alert("Ingrese su nombre y apellido");
		document.form1.txt_nombre.focus();
	}else{
		if(document.form1.txt_mail.value==""){
			alert("Ingrese el e-mail");
			document.form1.txt_mail.focus();
		}else{
			if(comprobar_mail(document.form1.txt_mail.value)){
				alert("el e-mail ingresado no es correcto");
				document.form1.txt_mail.focus();
			}else{
				if(document.form1.txt_telefono.value==""){
					alert("Ingrese su teléfono");
					document.form1.txt_telefono.focus();
				}else{
					var archivo = document.form1.file_cv.value
					if(archivo!=""){
						extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
						if ((extension != "") & ((extension != ".doc") & (extension != ".xls") & (extension != ".docx") & (extension != ".xlsx") & (extension != ".pdf"))){
							alert("El CV debe ser un Word, Excel o PDF");
							var ok = false;
						}else{
							if(busquedas>0){
								if(!IsChk("chk_trabajos")){
									alert("Seleccione el trabajo en el que esta interesado");
									var ok = false;
								}else{
									var ok = true;
								}
							}else{
								var ok = true;
							}
						}
					}else{
						alert("Adjunte su CV");
						var ok = false;
					}
					if(ok){
						busca_duplicado("add",'postularse',document.form1.txt_mail.value,"")
					}
				}
			}
		}
	}
}

function valida_retrabajo(busquedas){
	if(document.form1.txt_email.value==""){
		alert("Ingrese el e-mail");
		document.form1.txt_email.focus();
	}else{
		if(comprobar_mail(document.form1.txt_email.value)){
			alert("el e-mail ingresado no es correcto");
			document.form1.txt_email.focus();
		}else{
			if(busquedas>0){
				if(!IsChk("chk_trabajos")){
					alert("Seleccione el trabajo en el que esta interesado");
					var ok = false;
				}else{
					var ok = true;
				}
			}else{
				var ok = true;
			}
			if(ok){
				var comando = "add";
				var modulo = 'postularse';
				var valor = document.form1.txt_email.value;
				var id = "";
				if (!enProceso && http){
					var url = "includes/duplicado.php?comando="+comando+"&modulo="+modulo+"&valor="+valor+"&id="+id
					http.open("GET", url, true);
					http.onreadystatechange = coincidencia_cmd;
					enProceso = true;
					http.send(null);
			    }
			}
		}
	}
}

function coincidencia_cmd() { 
	if (http.readyState == 4) { 
		if (http.status == 200) { 
			if (http.responseText.indexOf('invalid') == -1) {
				var a=http.responseText
				if (a>0)
				{
					var URL = unescape(location.href);
					var xstart = URL.lastIndexOf("/") + 1;
					var xend = URL.length;
					var pagina = URL.substring(xstart,xend);
					pag=pagina.replace(/updt=1/, "updt=0")
					pag=pagina.replace(/add=1/, "add=0")
					accion1=pag.lastIndexOf("add")
					accion2=pag.lastIndexOf("updt")
					if (accion1>-1){accion="add"}
					if (accion2>-1){accion="updt"}
					pag=pag.replace(/&/gi,"|")
					nav=pag.lastIndexOf("totalRows_"+nom_pagina+"=");
					var accion = 'postularse';
					caracteres=nom_pagina.length;
					document.form1.action="comandos.php?accion="+accion+"&pag="+pag;
					document.form1.submit();
				}
				else
				{
					alert("El email ingresado no se se encuentra registrado.") 
				}
				enProceso = false;
			}
		}
	}
}

function valida_registro(){
	if(document.form1.txt_nombre.value==""){
		alert("Ingrese su nombre y apellido");
		document.form1.txt_nombre.focus();
	}else{
		if(document.form1.txt_mail.value==""){
			alert("Ingrese el e-mail");
			document.form1.txt_mail.focus();
		}else{
			if(comprobar_mail(document.form1.txt_mail.value)){
				alert("el e-mail ingresado no es correcto");
				document.form1.txt_mail.focus();
			}else{
				if(document.form1.txt_pass1.value==""){
					alert("Ingrese su contraseña");
					document.form1.txt_pass1.focus();
				}else{
					if(document.form1.txt_pass2.value==""){
						alert("Ingrese la confirmación de su contraseña");
						document.form1.txt_pass2.focus();
					}else{
						if(document.form1.txt_pass1.value!=document.form1.txt_pass2.value){
							alert("Las contraseñas escritas no coinciden");
							document.form1.txt_pass1.value="";
							document.form1.txt_pass2.value="";
							document.form1.txt_pass1.focus();
						}else{
							if(document.form1.slt_pais.value=="0"){
								alert("Seleccione su pais");
								document.form1.slt_pais.focus();
							}else{
								if (document.form1.txt_id.value!=""){
									accion="updt"
									id=document.form1.txt_id.value
									busca_duplicado(accion,'registros',document.form1.txt_mail.value,id)
								}else{
									accion="add"
									id=document.form1.txt_id.value
									busca_duplicado(accion,'registros',document.form1.txt_mail.value,id)
								}
							}
						}
					}
				}
			}
		}
	}
}

function valida_testimonio(){
	if(document.form1.txt_id.value==""){
		alert("Debe iniciar seccion para enviar un testimonio");
	}else{
		if(document.form1.txt_titulo.value==""){
			alert("Ingrese el titulo de su testimonio");
			document.form1.txt_titulo.focus();
		}else{
			if(document.form1.txt_detalle.value==""){
				alert("Ingrese su testimonio");
				document.form1.txt_detalle.focus();
			}else{
				var URL = unescape(location.href)	
				var xstart = URL.lastIndexOf("/") + 1
				var xend = URL.length
				var pagina = URL.substring(xstart,xend)
				pag=pagina.replace(/&/gi,"|")				
				accion="testimonio"
				document.form1.action="comandos.php?accion="+accion+"&pag="+pag
				document.form1.submit();
			}
		}
	}
}

function validausu()
{
if ((document.form_usuario.usuario.value=="" )|(document.form_usuario.clave.value==""))
	{
	alert("Debes ingresar el Usuario y la Clave.")
	document.form_usuario.usuario.focus()
	}
else
	{
	document.form_usuario.submit()
	}
}

function mensajes()
{
	var query = window.location.search.substring(1);
	if (query=="we345hidq"){alert("Los datos ingresados son incorectos.")}
	if (query=="endsessions"){alert("Por favor, Identifíquese.")}
	if (query=="nofile"){alert("No se encuentra autorizado para descargar este archivo.")}
}

function busca_duplicado(comando,modulo,valor,id)
{
	if (!enProceso && http){
		var url = "includes/duplicado.php?comando="+comando+"&modulo="+modulo+"&valor="+valor+"&id="+id
		http.open("GET", url, true);
		http.onreadystatechange = duplicado_cmd;
		enProceso = true;
		http.send(null);
    }
}

function duplicado_cmd() { 
	if (http.readyState == 4) { 
       if (http.status == 200) { 
			if (http.responseText.indexOf('invalid') == -1) {
				var a=http.responseText
				if (a<1)
					{
					var URL = unescape(location.href)	
					var xstart = URL.lastIndexOf("/") + 1
					var xend = URL.length
					var pagina = URL.substring(xstart,xend)
					pag=pagina.replace(/updt=1/, "updt=0")
					pag=pagina.replace(/add=1/, "add=0")
					accion1=pag.lastIndexOf("add")
					accion2=pag.lastIndexOf("updt")
					if (accion1>-1){accion="add"}
					if (accion2>-1){accion="updt"}
					pag=pag.replace(/&/gi,"|")
					//alert("comandos.php?accion="+accion+"_clientes&pag="+pag)
					nav=pag.lastIndexOf("totalRows_"+nom_pagina+"=")
					caracteres=nom_pagina.length
					if ((nav>-1) && (document.form1.txt_id.value==""))
						{
							numero=pag.substring(nav+11+caracteres,nav+10+caracteres+3)
							final=parseInt(numero)+1
							va="totalRows_"+nom_pagina+"="+numero
							pag=pag.replace(va,"totalRows_"+nom_pagina+"="+final)
						}
						if(document.getElementById("txt_id")){
							if (document.form1.txt_id.value!="")
							{
								accion="updt_"+nom_pagina+"&id="+document.form1.txt_id.value
							}else{
								accion="add_"+nom_pagina
							}
						}else{
							accion=nom_pagina
						}
						//alert(nom_pagina)
						document.form1.action="comandos.php?accion="+accion+"&pag="+pag
						document.form1.submit();
					}
				else
					{
					alert("El email ingresado ya se encuentra registrado.") 
					}
				enProceso = false;
			}
       }
    }
}

/***ajax*///
function getHTTPObject()
{
 var xmlhttp = null;
 //Internet Explorer
 try
 {
  xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
 }
 catch (e)
 {
  try
  {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch (e)
  {
   xmlhttp = null;
  }
 }

 //Mozilla y Safari

 if ((xmlhttp == null) && (typeof XMLHttpRequest != 'undefined'))
 {
  try
  {
   xmlhttp = new XMLHttpRequest();
  }
  catch (e)
  {
   xmlhttp = null;
  }
 }
 return xmlhttp;
}
var enProceso = false; // lo usamos para ver si hay un proceso activo
var http =  getHTTPObject(); // Creamos el objeto XMLHttpRequest

function IsChk(chkName)
{
	var found = false;
	var chk = document.getElementsByName(chkName+'[]');
	for (var i=0;i<chk.length;i++)
	{
		if(chk[i].checked)
		{
			found=true;
		}
	}
	return found;
}
