Max_num = 7; // Número máximo de zonas
Max_num_mat = 7; // Número máximo de materias
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


var url = "inc/listar_zonas.php?op="; // The server-side script
var url_2 = "inc/listar_zonas_2.php?op="; // The server-side script
var url_materia = "inc/listar_materias.php?id_materia="; // The server-side script
var url_materia_2 = "inc/listar_materias_2.php?id_materia="; // The server-side script
var url_materia_3 = "inc/listar_materias_3.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 http = '';

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function handleHttpResponse() {
	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 = response.getElementsByTagName('data').item(0).firstChild.data;
				$('ciudad_list').innerHTML = '';
				$('zona_list').innerHTML = '';
				$('provincia_list').style.display = '';
				$('ciudad_list').style.display = 'none';
				$('zona_list').style.display = 'none';
			}else if (field == "ciudad"){
				$('ciudad_list').innerHTML = response.getElementsByTagName('data').item(0).firstChild.data;
				$('zona_list').innerHTML = '';
				$('provincia_list').style.display = '';
				$('ciudad_list').style.display = '';
				$('zona_list').style.display = 'none';
			}else if (field == "zona"){
				zon = response.getElementsByTagName('data').item(0).firstChild.data;
				$('zona_list').innerHTML = response.getElementsByTagName('data').item(0).firstChild.data;
				$('provincia_list').style.display = '';
				$('ciudad_list').style.display = '';
				if(zon != ''){
					$('zona_list').style.display = '';
				}else{
					$('zona_list').style.display = 'none';
				}
			}
			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){
				actualizar('provincia', id_pais_aux, id_provincia_aux, id_ciudad_aux, id_zona_aux);
			}else if(field == "provincia" && id_provincia_aux){
				actualizar('ciudad', null, id_provincia_aux, id_ciudad_aux, id_zona_aux);
			}else if(field == "ciudad" && id_ciudad_aux){
				actualizar('zona', null, id_provincia_aux, id_ciudad_aux, id_zona_aux);
			}
		}
	}
}

var isWorking = false;
function actualizar(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 + campo + url_mas, true);
		http.onreadystatechange = handleHttpResponse;
		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 handleHttpResponse_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){
				actualizar_2('provincia', id_pais_aux, id_provincia_aux, id_ciudad_aux, id_zona_aux);
			}else if(field == "provincia" && id_provincia_aux){
				actualizar_2('ciudad', null, id_provincia_aux, id_ciudad_aux, id_zona_aux);
			}else if(field == "ciudad" && id_ciudad_aux){
				actualizar_2('zona', null, id_provincia_aux, id_ciudad_aux, id_zona_aux);
			}
		}
	}
}

var isWorking = false;
function actualizar_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 = handleHttpResponse_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);
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Nivel=0;
function handleHttpResponse_materia() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
//			var response = http.responseText; 
			var response = http.responseXML; 
			Nivel++;

			div_aux=$('materias_sel');
			div_aux2=document.createElement('div');
			div_aux2.id='materia_list_'+Nivel;
			div_aux2.innerHTML = '<br>' + response.getElementsByTagName('data').item(0).firstChild.data;
//			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>"
			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(materia_id, niv) {
	http = new XMLHttpRequest();

	if(materia_id){
		if(niv){
		  var niv_aux = Nivel;
		  for (i=(parseInt(niv)+2);i<Nivel+1;i++){ 
			div_a = 'materia_list_'+i;
			var hijoRemovido = $('materias_sel').removeChild($(div_a));
			niv_aux--;
		  }
		  Nivel = niv_aux;
		}
		materia = materia_id;
		if(!isWorking && http){
			http.open("GET", url_materia + materia + '&nivel=' + Nivel, true);
			http.onreadystatechange = handleHttpResponse_materia;
			isWorking = true;
			http.send(null);
		}	
	}else if($('materia').value){
	  for (i=1;i<Nivel+1;i++){ 
		div_a = 'materia_list_'+i;
		var hijoRemovido = $('materias_sel').removeChild($(div_a));
	  }
	  Nivel = 0;
		materia = $('materia').value;
		if(!isWorking && http){
			http.open("GET", url_materia + materia + '&nivel=' + Nivel, true);
			http.onreadystatechange = handleHttpResponse_materia;
			isWorking = true;
			http.send(null);
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Nivel_mat_2=0;
function handleHttpResponse_materia_2() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
//			var response = http.responseText; 
			var response = http.responseXML; 
			Nivel_mat_2++;

			div_aux=$('materias_sel');
			div_aux2=document.createElement('div');
			div_aux2.id='materia_list_'+Nivel_mat_2;
			div_aux2.innerHTML = '<br>' + response.getElementsByTagName('data').item(0).firstChild.data;
//			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>"
			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_2(materia_id, niv) {
	http = new XMLHttpRequest();
	if(materia_id){
		if(niv){
		  var niv_aux = Nivel_mat_2;
		  for (i=(parseInt(niv)+2);i<Nivel_mat_2+1;i++){ 
			div_a = 'materia_list_'+i;
			var hijoRemovido = $('materias_sel').removeChild($(div_a));
			niv_aux--;
		  }
		  Nivel_mat_2 = niv_aux;
		}
		materia_2 = materia_id;
		if(!isWorking && http){
			http.open("GET", url_materia_2 + materia_2 + '&nivel=' + Nivel_mat_2, true);
			http.onreadystatechange = handleHttpResponse_materia_2;
			isWorking = true;
			http.send(null);
		}	
	}else if($('materia').value){
	  for (i=1;i<Nivel_mat_2+1;i++){ 
		div_a = 'materia_list_'+i;
		var hijoRemovido = $('materias_sel').removeChild($(div_a));
	  }
	  Nivel_mat_2 = 0;
		materia_2 = $('materia').value;
		if(!isWorking && http){
			http.open("GET", url_materia_2 + materia_2 + '&nivel=' + Nivel_mat_2, true);
			http.onreadystatechange = handleHttpResponse_materia_2;
			isWorking = true;
			http.send(null);
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function handleHttpResponse_materia_3() {
	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_3(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_3 + materia_3 + '&nivel=' + Nivel_mat_3, true);
			http.onreadystatechange = handleHttpResponse_materia_3;
			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_3 + materia_3 + '&nivel=' + Nivel_mat_3, true);
			http.onreadystatechange = handleHttpResponse_materia_3;
			isWorking = 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(name, value, no_error){
  f=$('zonas_seleccionadas');

  if((Num > Max_num) && !no_error){
	alert("El número máximo de zonas son " + Max_num);
	return;
  }
  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;
}


Num_mat=1;
array_mat = new Array() 

function Agregar_mat(name, value, no_error){
  f=$('materias_seleccionadas');
  if((Num_mat > Max_num_mat) && !no_error){
	alert("El número máximo de materias son " + Max_num_mat);
	return;
  }
  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 currencyFormat(fld, e) { 
    var whichCode = (window.Event) ? e.which : e.keyCode; 
	if ((whichCode < 48 || whichCode > 57) && (whichCode != 0) && (whichCode != 8) && (whichCode != 44) && (whichCode != 46)){//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;
		}
	}
}

function convert_number(obj){
	var numero = new oNumero(obj.value);
	var number = numero.formato(2, false);
	obj.value = number;
}

function oNumero(numero){
	//Propiedades 
	this.valor = numero || 0
	this.dec = -1;
	//Métodos 
	this.formato = numFormat;
	this.ponValor = ponValor;
	//Definición de los métodos 
	function ponValor(cad){
		if (cad =='-' || cad=='+') return
		if (cad.length ==0) return
		if (cad.indexOf('.') >=0)
			this.valor = parseFloat(cad);
		else 
			this.valor = parseInt(cad);
	} 

	function numFormat(dec, miles)	{
		var num = this.valor, signo=3, expr;
		var cad = ""+this.valor;
		var ceros = "", pos, pdec, i;
		for (i=0; i < dec; i++)
		ceros += '0';
		pos = cad.indexOf('.')
		if (pos < 0)
			cad = cad+"."+ceros;
		else	{
			pdec = cad.length - pos -1;
			if (pdec <= dec){
				for (i=0; i< (dec-pdec); i++)
					cad += '0';
			}else{
				num = num*Math.pow(10, dec);
				num = Math.round(num);
				num = num/Math.pow(10, dec);
				cad = new String(num);
			}
		}
		pos = cad.indexOf('.')
		if (pos < 0) pos = cad.lentgh
		if (cad.substr(0,1)=='-' || cad.substr(0,1) == '+') 
			   signo = 4;
		if (miles && pos > signo)
			do{
				expr = /([+-]?\d)(\d{3}[\.\,]\d*)/
				cad.match(expr)
				cad=cad.replace(expr, RegExp.$1+','+RegExp.$2)
				}
		while (cad.indexOf(',') > signo)
			if (dec<0) cad = cad.replace(/\./,'')
				return cad;
	}
}


pred_precio = '';
array_precios = new Array();
function tablaPrecios(mantener, actualizar){
	importe_pre = $('record[importe_pred]').value;
	if(actualizar){
		if(importe_pre == ''){
			importe_pre = '12.00';
		}
	}
	if((importe_pre == '')){
		alert('Ántes debe indicar un precio predeterminado');
	}else if (!importe_pre.match(/[-+]?\b[0-9]+(\.[0-9]+)?\b/)) {
		alert('El precio predeterminado introducido no es correcto');
	}else if (importe_pre > max_pred_prec) {
		alert('El precio no puede ser mayor de ' + max_pred_prec + ' €');
		$('record[importe_pred]').value = '';
	}else if (importe_pre < min_pred_prec) {
		alert('El precio no puede ser menor de ' + min_pred_prec + ' €');
		$('record[importe_pred]').value = '';
	}else{

		if(pred_precio > 0 && !actualizar){
			confirmar=confirm('Se va a proceder a establecer el precio indicado como predefinido para todas las zonas y materias. ¿Desea continuar?'); 
			if (!confirmar) 
			return false;
		}
		pred_precio = importe_pre;
		div_aux=$('tabla_precios');
		var resultado = '<table style=width:500px;">';
		resultado += "<tr><td width=\"180\"><b>Zona</b></td><td width=\"180\"><b>Materia</b></td><td width=\"60\"><b>Precio (€)</b></td><td width=\"80\">&nbsp;</td></tr></table>";

		resultado += '<div style="overflow:auto; height:150px; max-height:150px; padding:0; width:520px;">';
		resultado += '<table cellspacing=0 cellpadding=5 bgcolor=white style="border-style: solid;	border-width: 1px; width:500px;">';
		var par = true;

		array_zonas = new Array() 
		array_materias = new Array()
		var ind1 = 0;
		var ind2 = 0;
		var el = $('step2').elements; 
		for (var i = 0 ; i < el.length ; ++i) { 
			if (el[i].type == "hidden") { 
				if (el[el[i].name].name.match(/^record\[zona_seleccionada_(.*)/)) {
					array_zonas[ind1] = el[el[i].name].value;
					ind1++;
				}else if (el[el[i].name].name.match(/^record\[materia_seleccionada_(.*)/)) {
					array_materias[ind2] = el[el[i].name].value;
					ind2++;
				}
			} 
		} 
		
		par = true;
		for (var i = 0 ; i < array_zonas.length ; ++i) { 
			for (var i2 = 0 ; i2 < array_materias.length ; ++i2) {
				name_zona = array_zonas[i].split("|"); 
				name_materia = array_materias[i2].split("|"); 
				identificador =  array_zonas[i] + '||' + array_materias[i2];
				if((array_precios['precio_'+identificador]) && mantener){
					precio_celda = array_precios['precio_'+identificador];
				}else{
					precio_celda = pred_precio;
				}

				onclick = "<a onclick=\"cambiar_precio('" + identificador + "')\">Cambiar Precio</a>";
				onclick2 = "<a onclick=\"grabar_precio('" + identificador + "')\">Confirmar</a>";
				if(par){
					resultado += "<tr onmouseout=\"this.style.backgroundColor='#f3f3f3'\" onmouseover=\"this.style.backgroundColor='#DEE8F4'\" bgcolor=\"#f3f3f3\">";
					par = false;
				}else{
					resultado += "<tr onmouseout=\"this.style.backgroundColor='#FFFFFF'\" onmouseover=\"this.style.backgroundColor='#DEE8F4'\">";
					par = true;
				}
				resultado += "<td width=\"180\">" + name_zona[1] + "</td><td width=\"180\">" + name_materia[1] + "</td><td width=\"60\">";
				resultado += "<input type=\"hidden\" id='record[precio_" + identificador + "]' name='record[precio_" + identificador + "]' value='" +precio_celda + "'>";
				resultado += "<input type=\"text\" style=\"visibility:hidden;position:absolute;display:inline;\" id=\"record[precioaux_" + identificador + "]\" name=\"record[precioaux_" + identificador + "]\" value='' size='5' onKeyPress=\"return(currencyFormat(this,event))\">";
				resultado += "<div style=\"display:inline;\" id='div_" + identificador + "'>";
				resultado += precio_celda + "</div>";
				resultado += "</td><td width=\"80\"><div id='onclick_" + identificador + "'>" + onclick + "</div><div style='visibility:hidden; position:absolute;' id='onclick2_" + identificador + "'>" + onclick2 + "</div></td>";
				resultado += "</tr>";
			}
		}
		resultado += '</table></div>';
		div_aux.innerHTML = resultado;
	}
}

function cambiar_precio(id){
	$('record[precioaux_' + id + ']').value = $('record[precio_' + id + ']').value;

	$('div_' + id).innerHTML = '';
//	$('record[precioaux_' + id + ']').type = "text";
	$('record[precioaux_' + id + ']').style.visibility = 'visible';
	$('record[precioaux_' + id + ']').style.position = '';

	$('onclick_' + id).style.position = 'absolute';
	$('onclick_' + id).style.visibility = 'hidden';

	$('onclick2_' + id).style.position = '';
	$('onclick2_' + id).style.visibility = 'visible';
}

function grabar_precio(id){
	convert_number($('record[precioaux_' + id + ']'));
	if (!$('record[precioaux_' + id + ']').value.match(/[-+]?\b[0-9]+(\.[0-9]+)?\b/)) {
		alert('El precio introducido no es correcto');
		$('record[precioaux_' + id + ']').value = '';
	}else if ($('record[precioaux_' + id + ']').value > max_pred_prec) {
		alert('El precio no puede ser mayor de ' + max_pred_prec + ' €');
		$('record[precioaux_' + id + ']').value = '';
	}else if ($('record[precioaux_' + id + ']').value < min_pred_prec) {
		alert('El precio no puede ser menor de ' + min_pred_prec + ' €');
		$('record[precioaux_' + id + ']').value = '';
	}else{
		$('record[precio_' + id + ']').value = $('record[precioaux_' + id + ']').value;	
		$('record[precioaux_' + id + ']').value = '';
		array_precios['precio_'+id] = $('record[precio_' + id + ']').value;
	}
	$('div_' + id).innerHTML = $('record[precio_' + id + ']').value;
//	$('record[precioaux_' + id + ']').type = 'hidden';
	$('record[precioaux_' + id + ']').style.visibility = 'hidden';
	$('record[precioaux_' + id + ']').style.position = 'absolute';

	$('onclick2_' + id).style.position = 'absolute';
	$('onclick2_' + id).style.visibility = 'hidden';

	$('onclick_' + id).style.position = '';
	$('onclick_' + id).style.visibility = 'visible';
}


///////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var http2 = new XMLHttpRequest();
function handleHttpResponse_titulacion() {
	if (http2.readyState == 4) {
		if (http2.responseText.indexOf('invalid') == -1) {
//			var response = http2.responseText; 
			var response = http2.responseXML; 
			$('titulacion_div').innerHTML = response.getElementsByTagName('data').item(0).firstChild.data;
			isWorking = false;
			if($('record[id_nivel_estudios]')){$('record[id_nivel_estudios]').disabled = false;}
		}
	}
}

var isWorking = false;
function actualizar_titulacion(obj, titulacion) {


//	if(obj.value){	
		if(!isWorking && http2){
			http2.open("GET", url_titulacion + obj.value + '&id_titulacion=' + titulacion, true);
			http2.onreadystatechange = handleHttpResponse_titulacion;
			isWorking = true;
			if($('record[id_nivel_estudios]')){$('record[id_nivel_estudios]').disabled = true;}
			http2.send(null);
		}
//	}
}

////////////////
Num_tit=1;
array_tit = new Array() 
function Agregar_tit(name, value, name2, value2, name3, value3){

  if(!name && !value){
	  var indice = $('record[titulacion]').selectedIndex 
	  var value = $('record[titulacion]').options[indice].value 
	  var name = $('record[titulacion]').options[indice].text 
 
	  if(!value || value == ''){
		alert("Debe indicar una titulación");
		return;
	  }
  }
  if(!name2 && !value2){
	  var indice2 = $('record[estado_estudios]').selectedIndex 
	  var value2 = $('record[estado_estudios]').options[indice2].value 
	  var name2 = $('record[estado_estudios]').options[indice2].text 
	 
	  if(!value2 || value2 == ''){
		alert("Debe indicar el estado de estudios");
		return;
	  }
  }

  if(!name3 && !value3){
	  var indice3 = $('record[id_nivel_estudios]').selectedIndex 
	  var value3 = $('record[id_nivel_estudios]').options[indice3].value 
	  var name3 = $('record[id_nivel_estudios]').options[indice3].text 
	 
	  if(!value3 || value3 == ''){
		alert("Debe indicar el nivel de estudios");
		return;
	  }
  }

  f=$('estudios_seleccionados');
  if(Num_tit > Max_num_tit){
	alert("El número máximo de titulaciones son 20");
	return;
  }
  for (i=2;i<(array_tit.length);i++){ 
	if (array_tit[i] == value){
		return;
	}
  } 

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


  Num_tit++;

  var num_aux = Num_tit;

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

  elDiv.id = "titulacion_"+Num_tit;

  elDiv2=document.createElement('div');
  elem1=document.createElement('input');
  elem1.type='hidden';
  elem1.name='record[titulacion_seleccionada_'+Num_tit + ']';
  elem1.id='record[titulacion_seleccionada_'+Num_tit + ']';
  elem1.value=value + '|' + name + '::' + value2 + '|' + name2 + '::' + value3 + '|' + name3;
  elDiv2.innerHTML = "&nbsp;<img src=\"templates/default/img/ok.gif\" width=\"14\" height=\"13\" align=\"absmiddle\">&nbsp;<div align='right' style='display:inline;position:absolute;top:5px;'>" + name3 + ' - ' + name + '&nbsp;(' + name2 + ')' + "</div><div align='right' style='display:inline;position:absolute;top:5px;left:470px;'><a onclick=\"Javascript:var ancla = document.getElementById('titulacion_"+Num_tit+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_tit["+ Num_tit +"] = ''; Max_num_tit++; return false;\"><img src=\"templates/default/img/menos_rojo.gif\">&nbsp;Quitar</a></div>"


/*
  elDiv=document.createElement('div');
  elDiv.id = "titulacion_"+Num_tit;

  elDiv2=document.createElement('div');
  elem1=document.createElement('input');
  elem1.type='hidden';
  elem1.name='record[titulacion_seleccionada_'+Num_tit + ']';
  elem1.id='record[titulacion_seleccionada_'+Num_tit + ']';
  elem1.value=value + '|' + name + '::' + value2 + '|' + name2;
  elDiv2.innerHTML = name + '&nbsp;(' + name2 + ')';
  elDiv2.innerHTML += "<div align='right' style='display:inline;margin-left:170px;'><a onclick=\"Javascript:var ancla = document.getElementById('titulacion_"+Num_tit+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_tit["+ Num_tit +"] = ''; Max_num_tit++; return false;\">Quitar [X]</a></div>"
*/ 
  elDiv2.appendChild(elem1);

  elDiv.appendChild(elDiv2);

  f.appendChild(elDiv);
  array_tit[Num_tit] = value;
}

////////////////
Num_curso=1;
array_curso = new Array() 
function Agregar_curso(value){

  if(!value){
	  var value = $('record[cursos]').value 
 
	  if(!value || value == ''){
		alert("Debe indicar un curso");
		return;
	  }
  }

  f=$('cursos_seleccionados');
  if(Num_curso > Max_num_curso){
	alert("El número máximo de cursos son 50");
	return;
  }
  for (i=2;i<(array_curso.length);i++){ 
	if (array_curso[i] == value){
		return;
	}
  } 

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

  Num_curso++;

  var num_aux = Num_curso;

  elDiv=document.createElement('div');
  elDiv.style.position = "relative";
  elDiv.style.height = "25px";
  elDiv.style.valign = "middle";
  elDiv.style.cssText = "position:relative;min-height:25px; valign:middle;";

  if(Num_curso%2 == 0){
	  elDiv.style.background = "#F2F9FD";
  }else{
  	  elDiv.style.background = "#FFFFFF";
  }

  elDiv.id = "curso_"+Num_curso;

  elDiv2=document.createElement('div');
  elem1=document.createElement('input');
  elem1.type='hidden';
  elem1.name='record[curso_seleccionado_'+Num_curso + ']';
  elem1.id='record[curso_seleccionado_'+Num_curso + ']';
  elem1.value = value;
//  elDiv2.innerHTML = "&nbsp;<img src=\"templates/default/img/ok.gif\" width=\"14\" height=\"13\" align=\"absmiddle\">&nbsp;<div align='right' style='display:inline;position:absolute;top:5px;'>" + value + "</div><div align='right' style='display:inline;position:absolute;top:5px;left:470px;'><a onclick=\"Javascript:var ancla = document.getElementById('curso_"+Num_curso+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_curso["+ Num_curso +"] = ''; Max_num_curso++; return false;\"><img src=\"templates/default/img/menos_rojo.gif\">&nbsp;Quitar</a></div>"
  elDiv2.innerHTML = "<div style='width:455px;padding-top:5px;padding-bottom:5px;'>&nbsp;<img src=\"templates/default/img/ok.gif\" width=\"14\" height=\"13\" align=\"absmiddle\">&nbsp;" + value + "</div><div align='right' style='display:inline;position:absolute;top:5px;left:470px;'><a onclick=\"Javascript:var ancla = document.getElementById('curso_"+Num_curso+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_curso["+ Num_curso +"] = ''; Max_num_curso++; return false;\"><img src=\"templates/default/img/menos_rojo.gif\">&nbsp;Quitar</a></div>"

/*
  elDiv=document.createElement('div');
  elDiv.id = "curso_"+Num_curso;

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

  elDiv.appendChild(elDiv2);

  f.appendChild(elDiv);
  array_curso[Num_curso] = value;
}

////////////////
Num_exp=1;
array_exp = new Array() 
function Agregar_exp(value, duracion){
  if(!value && !duracion){
	  var value = $('record[desc_experiencia]').value 
 	  var duracion = $('record[duracion_experiencia]').value 

	  if((!value || value == '') && (!duracion || duracion == '')){
		alert("Debe indicar la experiencia y la duración de la misma (en meses)");
		return;
	  }else if(!value){
		alert("Debe indicar la experiencia");
		return;
	  }else if(!duracion){
		alert("Debe indicar la duración de la esperiencia (en meses)");
		return;
	  }
  }

  f=$('experiencia_seleccionada');
  if(Num_exp > Max_num_exp){
	alert("El número máximo de registros de experiencia son 20");
	return;
  }
  for (i=2;i<(array_exp.length);i++){ 
	if (array_exp[i] == value){
		return;
	}
  } 

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

  Num_exp++;

  var num_aux = Num_exp;
  elDiv=document.createElement('div');
  elDiv.style.position = "relative";
  elDiv.style.height = "25px";
  elDiv.style.valign = "middle";
  elDiv.style.cssText = "position:relative;min-height:25px; valign:middle;";

  if(Num_exp%2 == 0){
	  elDiv.style.background = "#F2F9FD";
  }else{
  	  elDiv.style.background = "#FFFFFF";
  }

  elDiv.id = "experiencia_"+Num_exp;

  elDiv2=document.createElement('div');
  elem1=document.createElement('input');
  elem1.type='hidden';
  elem1.name='record[experiencia_seleccionada_'+Num_exp + ']';
  elem1.id='record[experiencia_seleccionada_'+Num_exp + ']';
  elem1.value = duracion + '|:|:' + value;
//  elDiv2.innerHTML = "&nbsp;<img src=\"templates/default/img/ok.gif\" width=\"14\" height=\"13\" align=\"absmiddle\">&nbsp;<div align='right' style='display:inline;position:absolute;top:5px;'>" + value + "&nbsp;(" + duracion + "&nbsp;meses)</div><div align='right' style='display:inline;position:absolute;top:5px;left:470px;'><a onclick=\"Javascript:var ancla = document.getElementById('experiencia_"+Num_exp+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_exp["+ Num_exp +"] = ''; Max_num_exp++; return false;\"><img src=\"templates/default/img/menos_rojo.gif\">&nbsp;Quitar</a></div>"
  elDiv2.innerHTML = "<div style='width:455px;padding-top:5px;padding-bottom:5px;'>&nbsp;<img src=\"templates/default/img/ok.gif\" width=\"14\" height=\"13\" align=\"absmiddle\">&nbsp;" + value + "&nbsp;(" + duracion + "&nbsp;meses)</div><div align='right' style='display:inline;position:absolute;top:5px;left:470px;'><a onclick=\"Javascript:var ancla = document.getElementById('experiencia_"+Num_exp+"');var padre = ancla.parentNode;var hijoRemovido = padre.removeChild(ancla); array_exp["+ Num_exp +"] = ''; Max_num_exp++; return false;\"><img src=\"templates/default/img/menos_rojo.gif\">&nbsp;Quitar</a></div>"

/*
  elDiv=document.createElement('div');
  elDiv.id = "experiencia_"+Num_exp;

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

  elDiv.appendChild(elDiv2);

  f.appendChild(elDiv);
  array_exp[Num_exp] = value;
}

////////////////////////////////////////////////////////////////

function checkTipo(id_tipo_anuncio_ini, id_periodotarifa_ini) {
	var el = document.step1.elements; 
	for (var i = 0 ; i < el.length ; ++i) { 
		if (el[i].type == "radio") { 
			var radiogroup = el[el[i].name]; 
			var itemchecked = false; 
			for (var j = 0 ; j < radiogroup.length ; ++j) { 
				if (radiogroup[j].checked) { 
				itemchecked = true; 
				id_tipo_anuncio = radiogroup[j].value;
				break; 
				} 
			} 
			if (!itemchecked) {  
				i=0; 
				break; 
			} 
		} 
	} 

	var indice2 = $('record[' + id_tipo_anuncio + '][id_periodotarifa]').selectedIndex

	if(indice2){
		var id_periodotarifa = $('record[' + id_tipo_anuncio + '][id_periodotarifa]').options[indice2].value 
	}else{
		var id_periodotarifa = 0;
	}

	if((id_tipo_anuncio_ini != id_tipo_anuncio) || (id_periodotarifa_ini != id_periodotarifa)){
		var agree=confirm("¿Desea crear un nuevo anuncio y dar de baja el actual?");
		if (agree)
			return true;
		else
			return false;
	}
	return true;
}

////////////////////////////////////////////////////////////////

function handleHttpResponsecam_estado() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
			var response = http.responseText; 
			if(response == '1'){
//				location.reload();
//				window.location.href = 'http://isauro.herencia.ferca.com/miprofesor.es/profesor.php';
				var sURL = unescape(window.location.pathname);
				window.location.href = sURL;
			}
			isWorking = false;
		}
	}
}

var isWorking = false;
function cam_estado(accion) {
	http = new XMLHttpRequest();

	if(!isWorking && http){
		http.open("GET", url_act_des + accion, true);
		http.onreadystatechange = handleHttpResponsecam_estado;
		isWorking = true;
		http.send(null);
	}
}
/////////////////////////////////////////////////
function select_value (obj){
  var indice = obj.selectedIndex 
  var value = obj.options[indice].value 
  return value;
}

//////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////

function handleHttpResponseadd_favoritos() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
			var response = http.responseXML; 
			respuesta = response.getElementsByTagName('data').item(0).firstChild.data;
			alert(respuesta);
			isWorking = false;
		}
	}
}

var isWorking = false;
function add_favoritos() {
	id_profesor = $('id_profesor_in').value;
	id_consultas = $('id_consultas_in').value;

	http = new XMLHttpRequest();

	if(!isWorking && http && id_profesor && id_consultas){
		http.open("GET", url_favoritos + id_profesor + '&id_consultas=' + id_consultas, true);
		http.onreadystatechange = handleHttpResponseadd_favoritos;
		isWorking = true;
		http.send(null);
	}
}

////////////////////////////////////////////////////////////////

function handleHttpResponseshow_contacto() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
			var response = http.responseXML; 
			error = response.getElementsByTagName('error').item(0).firstChild.data;
			respuesta = response.getElementsByTagName('data').item(0).firstChild.data;
			if(error == 1){
				alert(respuesta);
			}else{
				$('datos_contacto').innerHTML = respuesta;
			}
			isWorking = false;
		}
	}
}

var isWorking = false;
function show_contacto() {
	id_profesor = $('id_profesor_in').value;
	id_datos_detalle = $('id_datos_detalle_in').value;
	id_consultas = $('id_consultas_in').value;

	http = new XMLHttpRequest();

	if(!isWorking && http && id_profesor && id_datos_detalle && id_consultas){
		http.open("GET", url_contacto + id_profesor + '&id_datos_detalle=' + id_datos_detalle + '&id_consultas=' + id_consultas, true);
		http.onreadystatechange = handleHttpResponseshow_contacto;
		isWorking = true;
		http.send(null);
	}
}

////////////////////////////////////////////////////////////////

function handleHttpResponsequitar_favoritos() {
	if (http.readyState == 4) {
		if (http.responseText.indexOf('invalid') == -1) {
			var response = http.responseXML; 
			respuesta = response.getElementsByTagName('data').item(0).firstChild.data;
			alert(respuesta);
			isWorking = false;
			location.reload();
		}
	}
}

var isWorking = false;
function borrar_favoritos(id_profesor) {
	http = new XMLHttpRequest();

	if(!isWorking && http && id_profesor){
		http.open("GET", url_favoritos + id_profesor + '&option=quitar', true);
		http.onreadystatechange = handleHttpResponsequitar_favoritos;
		isWorking = true;
		http.send(null);
	}
}




function checkstep2(){
	array_zonas = new Array() 
	array_materias = new Array()
	var ind1 = 0;
	var ind2 = 0;
	var ok = true;
	var el = $('step2').elements; 
	for (var i = 0 ; i < el.length ; ++i) { 
		if (el[i].type == "hidden") { 
			if (el[el[i].name].name.match(/^record\[zona_seleccionada_(.*)/)) {
				array_zonas[ind1] = el[el[i].name].value;
				ind1++;
			}else if (el[el[i].name].name.match(/^record\[materia_seleccionada_(.*)/)) {
				array_materias[ind2] = el[el[i].name].value;
				ind2++;
			}
		} 
	} 
	
	par = true;
	for (var i = 0 ; i < array_zonas.length ; ++i) { 
		for (var i2 = 0 ; i2 < array_materias.length ; ++i2) {
			name_zona = array_zonas[i].split("|"); 
			name_materia = array_materias[i2].split("|"); 
			identificador =  array_zonas[i] + '||' + array_materias[i2];
			if((array_precios['precio_'+identificador])){
				precio_celda = array_precios['precio_'+identificador];
			}else{
				precio_celda = '';
				ok = false;
			}
//			alert(precio_celda);
		}
	}
	importe_pre = $('record[importe_pred]').value;
	if(!ok && (!importe_pre || (importe_pre < min_pred_prec))){
		alert('ERROR: Debe indicar el precio/hora para las nuevas materias y zonas añadidas y pinchar en Actualizar Lista en Precios');
		return false;
	}
}
