Max_num_tit = 20; // Número máximo de titulaciones
Max_num_curso = 50; // Número máximo de cursos
Max_num_exp = 20; // Número máximo de esperiencia
max_pred_prec = 150; // Precio máximo clases
min_pred_prec = 3; // Precio mínimo clases
niv = 0;

var url = "/inc/listar_zonas.php?op="; // The server-side script
var url_2 = "/inc/listar_zonas_publi.php?op="; // The server-side script
var url_materia_4 = "/inc/listar_materias_4.php?id_materia="; // The server-side script
var url_titulacion = "/inc/listar_titulacion.php?id_nivel_estudios="; // The server-side script
var url_act_des = "/inc/activar_desactivar.php?accion="; // The server-side script
var url_favoritos = "/inc/favoritos.php?id_profesor="; // The server-side script
var url_contacto = "/inc/contacto.php?id_profesor="; // The server-side script
var url_popup = "/ayuda/submaterias.php?id="
var http = '';

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function handleHttpResponsezona_aux_2() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
//			var response = http.responseText; 
			var response = http.responseXML; 
			if (field == "pais"){
				$('pais_list').innerHTML = response.getElementsByTagName('data').item(0).firstChild.data;
				$('provincia_list').innerHTML = '';
				$('ciudad_list').innerHTML = '';
				$('zona_list').innerHTML = '';
			}else if (field == "provincia"){
				$('provincia_list').innerHTML = '<br>' + response.getElementsByTagName('data').item(0).firstChild.data;
				$('ciudad_list').innerHTML = '';
				$('zona_list').innerHTML = '';
			}else if (field == "ciudad"){
				$('ciudad_list').innerHTML = '<br>' + response.getElementsByTagName('data').item(0).firstChild.data;
				$('zona_list').innerHTML = '';
			}else if (field == "zona"){
				$('zona_list').innerHTML = '<br>' + response.getElementsByTagName('data').item(0).firstChild.data;
			}
			isWorking = false;
			if($('pais')){$('pais').disabled = false;}
			if($('provincia')){$('provincia').disabled = false;}
			if($('ciudad')){$('ciudad').disabled = false;}
			if($('zona')){$('zona').disabled = false;}

			if(field == "pais" && id_pais_aux){
				actualizarzona_aux_2('provincia', id_pais_aux, id_provincia_aux, id_ciudad_aux, id_zona_aux);
			}else if(field == "provincia" && id_provincia_aux){
				actualizarzona_aux_2('ciudad', null, id_provincia_aux, id_ciudad_aux, id_zona_aux);
			}else if(field == "ciudad" && id_ciudad_aux){
				actualizarzona_aux_2('zona', null, id_provincia_aux, id_ciudad_aux, id_zona_aux);
			}
		}
	}
}

var isWorking = false;
function actualizarzona_aux_2(campo, id_pais, id_provincia, id_ciudad, id_zona) {
	http = new XMLHttpRequest();

	var url_mas = '';
	field = campo;
	if(id_pais){ id_pais_aux = id_pais;	}else{ id_pais_aux = null;}
	if(id_provincia){ id_provincia_aux = id_provincia; }else{ id_provincia_aux = null;}
	if(id_ciudad){ id_ciudad_aux = id_ciudad; }else{ id_ciudad_aux = null; }
	if(id_zona){ id_zona_aux = id_zona; }else{ id_zona_aux = null;}

	if (campo == 'pais'){
		if(id_pais){
			url_mas = '&pais=' + id_pais;
		}	
	}else if (campo == 'provincia'){
		if(id_provincia){
			url_mas = '&provincia=' + id_provincia;
		}
		if(id_pais){
			url_mas = url_mas + '&pais=' + id_pais;
		}else if($("pais").value){
			url_mas = url_mas + '&pais=' + $("pais").value;
		}
	}else if (campo == 'ciudad'){
		if(id_ciudad){
			url_mas = '&ciudad=' + id_ciudad;
		}
		if(id_provincia){
			url_mas = url_mas + '&provincia=' + id_provincia;
		}else if($("provincia").value){
			url_mas = url_mas + '&provincia=' + $("provincia").value;
		}
	}else if(campo == 'zona'){
		if(id_zona){
			url_mas = '&zona=' + id_zona;
		}
		if(id_ciudad){
			url_mas = url_mas + '&ciudad=' + id_ciudad;
		}else if($("ciudad").value){
			url_mas = url_mas + '&ciudad=' + $("ciudad").value;
		}	
	}
	if(!isWorking && http){
		http.open("GET", url_2 + campo + url_mas, true);
		http.onreadystatechange = handleHttpResponsezona_aux_2;
		isWorking = true;
		if($('pais')){$('pais').disabled = true;}
		if($('provincia')){$('provincia').disabled = true;}
		if($('ciudad')){$('ciudad').disabled = true;}
		if($('zona')){$('zona').disabled = true;}

		http.send(null);
	}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string'){ element = document.getElementById(element); }
		if (arguments.length == 1){ return element; }
		elements.push(element);
	}
	return elements;
}
*/
Num=1;
array_zonas = new Array() 



function Agregar_materia(name, value, no_error){
  f=$('materias_seleccionadas');
  for (i=2;i<(array_mat.length);i++){ 
	if (array_mat[i] == value){
		return;
	}
  } 
  
  if(Num_mat == 1){
	f.innerHTML = '';
  }

  Num_mat++;

  var num_aux = Num_mat;

  elDiv=document.createElement('div');
  elDiv.style.position = "relative";
  elDiv.style.height = "25px";
  elDiv.style.valign = "middle";
  if(Num_mat%2 == 0){
	  elDiv.style.background = "#EFF2F8";
  }

  elDiv.id = "materia_"+Num_mat;

  elDiv2=document.createElement('div');
  elem1=document.createElement('input');
  elem1.type='hidden';
  elem1.name='record[materia_seleccionada_'+Num_mat + ']';
  elem1.id='record[materia_seleccionada_'+Num_mat + ']';
  elem1.value=value + '|' + name;
  elDiv2.innerHTML = "&nbsp;&nbsp;<div align='right' style='display:inline;position:absolute;top:5px;'>" + name + "</div><div align='right' style='display:inline;position:absolute;top:5px;left:195px;'><a onclick=\"Javascript:var ancla = document.getElementById('materia_"+Num_mat+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_mat["+ Num_mat +"] = ''; Num_mat--; return false;\"><img src=\"templates/default/img/menos_rojo.gif\">&nbsp;Quitar</a></div>"
  elDiv2.appendChild(elem1);

  elDiv.appendChild(elDiv2);

  f.appendChild(elDiv);

/*
  elDiv=document.createElement('div');
  elDiv.id = "materia_"+Num_mat;

  elDiv2=document.createElement('div');
  elem1=document.createElement('input');
  elem1.type='hidden';
  elem1.name='record[materia_seleccionada_'+Num_mat + ']';
  elem1.id='record[materia_seleccionada_'+Num_mat + ']';
  elem1.value=value + '|' + name;
  elDiv2.innerHTML = name + "<div align='right' style='display:inline;margin-left:170px;'><a onclick=\"Javascript:var ancla = document.getElementById('materia_"+Num_mat+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_mat["+ Num_mat +"] = ''; Max_num_mat++; return false;\">Quitar [X]</a></div>"
*/

  array_mat[Num_mat] = value;
}

function ver_submaterias(id_materia){
	window.open(url_popup + id_materia,'','height=300,width=375,scrollbars=yes');
}

function muestraform(){
 	if (document.getElementById('formregistro').style.visibility=="visible"){
		document.getElementById('formregistro').style.visibility="hidden";
		document.getElementById('formregistro').style.position="absolute";
		document.getElementById('textoanunciativo').style.visibility="visible";
		document.getElementById('textoanunciativo').style.position="";
	}
	else{
		document.getElementById('formregistro').style.visibility="visible";
		document.getElementById('formregistro').style.position="";
		document.getElementById('textoanunciativo').style.visibility="hidden";
		document.getElementById('textoanunciativo').style.position="absolute";
	}  
}

function cambiarimagen(imagen){
 	document.getElementById('capaimagen').innerHTML="<img src='file:///" + imagen + "' />";
 	document.getElementById('capaimagen').style.visibility="visible";
 	document.getElementById('but').style.visibility="visible";
 	document.getElementById('path').disabled="false";
}
function quitarimagen(){
 	document.getElementById('path').disabled="";
	document.getElementById('capaimagen').innerHTML="<img src='file:///templates/default/img/pixel.gif' />";
 	document.getElementById('capaimagen').style.visibility="hidden";
 	document.getElementById('but').style.visibility="hidden";
}

function formadepago(forma){
 	if (forma == 1){
 	 	document.getElementById('domiciliacion').style.visibility="hidden";
 	 	document.getElementById('transferencia').style.visibility="visible";
	}
	if (forma == 2){
	 	document.getElementById('transferencia').style.visibility="hidden";
		document.getElementById('domiciliacion').style.visibility="visible";
	}
	
	if (forma !=1 && forma !=2){
		document.getElementById('transferencia').style.visibility="hidden";
		document.getElementById('domiciliacion').style.visibility="hidden";
	}
}

function imprimir(nombre){
	var ficha = document.getElementById(nombre);
  	var ventimp = window.open(' ', 'popimpr');
 	 ventimp.document.write( ficha.innerHTML );
  	ventimp.document.close();
  	ventimp.print( );
  	ventimp.close();
}

function contratoaceptado(){
	if (document.getElementById('contrato').checked == false){
		alert("Debe aceptar las condiciones del contrato para seguir");
	}
	else{
		document.getElementById('formbanner').submit();
	}
}

Num=1;
array_zonas = new Array()

function Agregar_post(name, value, no_error){
  f= document.getElementById('zonas_seleccionadas');
  for (i=2;i<(array_zonas.length);i++){ 
	if (array_zonas[i] == value){
		return;
	}
  } 

  if(Num == 1){
	f.innerHTML = '';
  }

  Num++;

  var num_aux = Num;

  elDiv=document.createElement('div');
  elDiv.style.position = "relative";
  elDiv.style.height = "25px";
  elDiv.style.valign = "middle";
  if(Num%2 == 0){
	  elDiv.style.background = "#EFF2F8";
  }

  elDiv.id = "zona_"+Num;

  elDiv2=document.createElement('div');
  elem1=document.createElement('input');
  elem1.type='hidden';
  elem1.name='record[zona_seleccionada_'+Num + ']';
  elem1.id='record[zona_seleccionada_'+Num + ']';
  elem1.value=value + '|' + name;
  elDiv2.innerHTML = "&nbsp;&nbsp;<div align='right' style='display:inline;position:absolute;top:5px;'>" + name + "</div><div align='right' style='display:inline;position:absolute;top:5px;left:195px;'><a onclick=\"Javascript:var ancla = document.getElementById('zona_"+Num+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_zonas["+ Num +"] = ''; Num--; return false;\"><img src=\"templates/default/img/menos_rojo.gif\">&nbsp;Quitar</a></div>"
  elDiv2.appendChild(elem1);
  elDiv.appendChild(elDiv2);
  f.appendChild(elDiv);

/*
  elDiv=document.createElement('div');
  elDiv.id = "zona_"+Num;

  elDiv2=document.createElement('div');
  elem1=document.createElement('input');
  elem1.type='hidden';
  elem1.name='record[zona_seleccionada_'+Num + ']';
  elem1.id='record[zona_seleccionada_'+Num + ']';
  elem1.value=value + '|' + name;
  elDiv2.innerHTML = name + "<div align='right' style='display:inline;margin-left:170px;'><a onclick=\"Javascript:var ancla = document.getElementById('zona_"+Num+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_zonas["+ Num +"] = ''; Max_num++; return false;\">Quitar [X]</a></div>"
  elDiv2.appendChild(elem1);

  elDiv.appendChild(elDiv2);

  f.appendChild(elDiv);
 */
  array_zonas[Num] = value;
}

Numt=1;
array_materias = new Array()

function Agregar_mat_post(name, value, no_error){
 alert(value+name);
  f= document.getElementById('materias_seleccionadas');
  for (i=2;i<(array_materias.length);i++){ 
	if (array_materias[i] == value){
		return;
	}
  } 

  if(Numt == 1){
	f.innerHTML = '';
  }

  Numt++;

  var num_aux = Num;

  elDiv=document.createElement('div');
  elDiv.style.position = "relative";
  elDiv.style.height = "25px";
  elDiv.style.valign = "middle";
  if(Num%2 == 0){
	  elDiv.style.background = "#EFF2F8";
  }

  elDiv.id = "materia_"+Num;

  elDiv2=document.createElement('div');
  elem1=document.createElement('input');
  elem1.type='hidden';
  elem1.name='record[materia_seleccionada_'+Num + ']';
  elem1.id='record[materia_seleccionada_'+Num + ']';
  elem1.value=value + '|' + name;
  elDiv2.innerHTML = "&nbsp;&nbsp;<div align='right' style='display:inline;position:absolute;top:5px;'>" + name + "</div><div align='right' style='display:inline;position:absolute;top:5px;left:195px;'><a onclick=\"Javascript:var ancla = document.getElementById('materia_"+Num+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_materias["+ Numt +"] = ''; Numt--; return false;\"><img src=\"templates/default/img/menos_rojo.gif\">&nbsp;Quitar</a></div>"
  elDiv2.appendChild(elem1);
  elDiv.appendChild(elDiv2);
  f.appendChild(elDiv);

/*
  elDiv=document.createElement('div');
  elDiv.id = "zona_"+Num;

  elDiv2=document.createElement('div');
  elem1=document.createElement('input');
  elem1.type='hidden';
  elem1.name='record[zona_seleccionada_'+Num + ']';
  elem1.id='record[zona_seleccionada_'+Num + ']';
  elem1.value=value + '|' + name;
  elDiv2.innerHTML = name + "<div align='right' style='display:inline;margin-left:170px;'><a onclick=\"Javascript:var ancla = document.getElementById('zona_"+Num+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_zonas["+ Num +"] = ''; Max_num++; return false;\">Quitar [X]</a></div>"
  elDiv2.appendChild(elem1);

  elDiv.appendChild(elDiv2);

  f.appendChild(elDiv);
 */
  array_materias[Numt] = value;
}

function comprobarestadisticas(){
	if (document.getElementById('zona').value==0){
		alert('Debe seleccionar una zona para ver sus estadisticas');
	}
	if (document.getElementById('materia1').value==0){
		alert('Debe seleccionar una materia para ver sus estadisticas');
	}
	if (document.getElementById('estad').value==0){
		alert('Debe seleccionar una seccion de estadisticas');
	}
}

function handleHttpResponse_materia_4() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
//			var response = http.responseText; 
			var response = http.responseXML; 
			Nivel_mat_3++;
			div_aux=$('materias_sel_3');
			div_aux2=document.createElement('div');
			div_aux2.id='materia_list_'+Nivel_mat_3;
			div_aux2.innerHTML = response.getElementsByTagName('data').item(0).firstChild.data;
			div_aux.appendChild(div_aux2);

//			$('pais_list').innerHTML = response.getElementsByTagName('data').item(0).firstChild.data;
//			$('provincia_list').innerHTML = '';
//			$('ciudad_list').innerHTML = '';
//			$('zona_list').innerHTML = '';
			isWorking = false;
		}
	}
}

var isWorking = false;
function actualizar_materia_4(materia_id, niv) {
	http = new XMLHttpRequest();
	if(materia_id){
		if(niv >= 0){
		  var niv_aux = Nivel_mat_3;
		  for (i=(parseInt(niv)+2);i<Nivel_mat_3+1;i++){ 
			div_a = 'materia_list_'+i;
			var hijoRemovido = $('materias_sel_3').removeChild($(div_a));
			niv_aux--;
		  }
		  Nivel_mat_3 = niv_aux;
		}
		materia_3 = materia_id;
		if(!isWorking && http){
			http.open("GET", url_materia_4 + materia_3 + '&nivel=' + Nivel_mat_3, true);
			http.onreadystatechange = handleHttpResponse_materia_4;
			isWorking = true;
			http.send(null);
		}	
	}else if($('materia1').value){
		for (i=1;i<Nivel_mat_3+1;i++){ 
		div_a = 'materia_list_'+i;
		var hijoRemovido = $('materias_sel_3').removeChild($(div_a));
	  }
	  Nivel_mat_3 = 0;
		materia_3 = $('materia1').value;
		if(!isWorking && http){
			http.open("GET", url_materia_4 + materia_3 + '&nivel=' + Nivel_mat_3, true);
			http.onreadystatechange = handleHttpResponse_materia_4;
			isWorking = true;
			http.send(null);
		}
	}
}

function currencyFormat(fld, e) { 
    var whichCode = (window.Event) ? e.which : e.keyCode; 
	if ((whichCode < 48 || whichCode > 57) && (whichCode != 0) && (whichCode != 8) && (whichCode != 44) && (whichCode != 46) && (whichCode != 45)){//si no es numero  
		whichCode=0;//anula la entrada de texto.
		if(window.Event){
			window.Event.keyCode = 0;
		}else if (e.which){
			e.which.keyCode = 0;
		}else if (e.which){
			e.keyCode.keyCode = 0;
		}
		return false;
	}else{
		if (whichCode == 44){
			fld.value = fld.value + '.';
			return false;
		}else if ((whichCode == 45) && (fld.value.length > 0)){
			whichCode=0;//anula la entrada de texto.
			if(window.Event){
				window.Event.keyCode = 0;
			}else if (e.which){
				e.which.keyCode = 0;
			}else if (e.which){
				e.keyCode.keyCode = 0;
			}
			return false;
		}
	}
}
