function busca(cadena){
	var bandera=false;
	for(i=1;i<cadena.length;i++){
		if(cadena.charAt(i)=='?')
			return true;
	}
}
function parsea(texto){
	do{
		if(texto.charAt(0)==' '){
			texto=texto.substr(1,texto.length);
		}else{
			break;
			}
	}while(true);
	do{
		if(texto.charAt(texto.length-1)==' '){
			texto=texto.substr(0,texto.length-1);
		}else{
			break;
			}
	}while(true);	
	var suma=texto.charAt(0);
	var flag=0;
	longitud=texto.length;
	for(i=1;i<longitud;i++){
		if(texto.charAt(i)==' '){
			if(flag==0){
				suma=suma+'+';
				flag=1;
			}
		}else{
			suma=suma+texto.charAt(i);
			flag=0;
		}
	}
	return(suma);
}

function getXMLHTTPRequest() {
	try {
		req = new XMLHttpRequest();
	}catch(err1){
	  try {
	  	req = new ActiveXObject("Msxml2.XMLHTTP");
	  }catch(err2){
		try {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (err3) {
		  	req = false;
		}
	  }
	}
	return req;
}

function regresa(n,id){
	//n = parseInt(n);
	var regresa="";
	var teo;
	var per;
	for(j=0;j<n;j++){
		//alert(suma);
		teo=document.getElementById(id).elements[j].name;
		per=parsea(document.getElementById(id).elements[j].value);
		if(j==0){
			regresa=regresa+teo+"="+per;
		}else{
			regresa=regresa+"&"+teo+"="+per;
		}
	}
	alert(regresa);
	
}

function procesar(n,id,pages,ides){
	//function procesar(numero de campos en el formulario de envio,nombre del form, pagina de proceso, div de ubicacion)
	var regresa="";
	var teo;
	var per;
	for(j=0;j<n;j++){
		teo=document.getElementById(id).elements[j].name;
		per=parsea(document.getElementById(id).elements[j].value);
		//if(typeof(document.getElementById(id).elements[j])=='file'){
		if(j==0){
			regresa="&"+regresa+teo+"="+per;
		}else{
			regresa=regresa+"&"+teo+"="+per;
		}
	}
	if(busca(pages+regresa)){
		ale="&ale="+parseInt(Math.random()*999999999999);
	}else{
		ale="?ale="+parseInt(Math.random()*999999999999);
	}
	http=getXMLHTTPRequest();
	http.open("GET",pages+ale+regresa,true);
	http.onreadystatechange=function () {
		   if (http.readyState == 4) {
			   if(http.status == 200) {
				  //alert(http.responseText);
				  document.getElementById(ides).innerHTML = http.responseText;
			   }
			} else {
		  document.getElementById(ides).innerHTML = "<label aling='center'>PROCESANDO</label>";
		  }
		}
	http.send(null);
}

function cambia_combo(valor,etiqueta,page,boton){
	document.getElementById(boton).disabled=true;
	regresa="?valor="+valor;
	//alert(page+regresa);
	http=getXMLHTTPRequest();
	http.open("GET",page+regresa,true);
	http.onreadystatechange=function () {
		   if (http.readyState == 4) {
			   if(http.status == 200) {
				  document.getElementById(boton).disabled=false;
				  document.getElementById(etiqueta).innerHTML = http.responseText;
			   }
			}else{
				document.getElementById(etiqueta).innerHTML = "Buscando";
			}
		}
	http.send(null);
}

function iguales(form){
	if(form.elements[1].value != form.elements[2].value || form.elements[1].value.length<7){
		form.elements[3].disabled=true;
		form.elements[3].className="";
	}else{
		form.elements[3].disabled=false;
		//form.elements[3].focus();
		form.elements[3].className="boton";
	}
}
//estas son pruebas
function vamos(pages,ides){
	http=getXMLHTTPRequest();
	http.open("GET",pages,true);
	//alert(http.status);
	alert("nulidad");
	http.onreadystatechange=function () {
		   if (http.readyState == 4) {			   
			   if(http.status == 200) {
				  parent.document.getElementById(ides).innerHTML = http.responseText;
			   }
			} else {
				alert("llego");
		  		parent.document.getElementById(ides).innerHTML = "<label aling='center'>PROCESANDO</label>";
				
		  }
		}
	http.send(null);
	//parent.document.getElementById(ides).innerHTML = "<label aling='center'>PROCESANDO</label>";
}
function x_foto(){
	document.getElementById("foto").className="oculto";
	document.getElementById("file_foto").className="upload";
}
function x_curriculum(){
	document.getElementById("curriculum").className="oculto";
	document.getElementById("file_curriculum").className="upload";
}
function llena(id){
	if(id.elements[3].value==""){
		alert("Campo de documento esta vacio. Es un campo obligatorio.");
		return false;
	}else{
		return true;
	}
}