
function ocultarmail (name, domain) {
	var name = "sulime";
	var domain = "sulime.net";
	document.write('<a href=\"mailto:' + name + '@' + domain + '\">');
	document.write(name + '@' + domain + '</a>');
	}


function ajaxReq(url, callback){
	var pagina_requerida = false
	
	if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ // pero si es IE
		try {
			pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){ // en caso que sea una versin antigua
			try{
			pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
		return false
		
	pagina_requerida.onreadystatechange=function (){
			callback(pagina_requerida);
	}
	pagina_requerida.open('GET', url, true); // asignamos los mtodos open y send
	pagina_requerida.send(null);
}

function loadDiv(url, id_contenedor){
	var statusElt=document.getElementById(id_contenedor);

	//statusElt.innerHTML="Cargando...";
	var onSuccessFunc = function (req) { statusElt.innerHTML=req.responseText; };
	var onErrorFunc = function (status) { alert("AJAX error: "+status); };
	
	var ajax = new _bsn.Ajax();
	ajax.makeRequest(url, 'POST', onSuccessFunc, onErrorFunc);
}

// todo es correcto y ha llegado el momento de poner la informacin requerida
// en su sitio en la pagina xhtml
function parseDIV(pagina_requerida, id_contenedor){
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
		document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText
}
//-->


function showById(id){
	var e = document.getElementById(id);
	
	if (e==null) { return; }
	
	e.style.display = 'block';
}

function hideById(id){
	var e = document.getElementById(id);
	
	if (e==null) { return; }
	
	e.style.display = 'none';
}

function showDiv(e){
	e.style.display = 'block';
}

function hideDiv(e){
	e.style.display = 'none';
}



function showHideById(id){
	var e = document.getElementById(id);
	
	if (e==null) { return; }
	
	if(e.style.display == 'none')
		e.style.display = 'block';
	else
		e.style.display = 'none';
}


/* Valida los campos de un horario, añade la clase inputError a los campos no
 *  validos, y devuelve si el horario completo es valido o no
 */
function validaHorario(){
	var hora = new RegExp("^[0-9]{1,2}:[0-9]{2}$");
	var allValid=true;
	
	for(i=1; i<=7; i++){
		varS=document.getElementById('s'+i);
		varE=document.getElementById('e'+i);
		varS2=document.getElementById('s'+i+'2');
		varE2=document.getElementById('e'+i+'2');
		
		$('#s'+i).removeClass('inputError');
		$('#e'+i).removeClass('inputError');
		$('#s'+i+'2').removeClass('inputError');
		$('#e'+i+'2').removeClass('inputError');
		
		validaS=true;
		validaE=true;
		validaS2=true;
		validaE2=true;
		
		if ($('#s'+i).val()==""){
			validaS=false;
		}
		else if (!hora.test($('#s'+i).val())){
			$('#s'+i).addClass('inputError');
			validaS=false;
			allValid=false;
		}

		if ($('#e'+i).val()==""){
			validaE=false;
		}
		else if (!hora.test($('#e'+i).val())){
			$('#e'+i).addClass('inputError');
			validaE=false;
			allValid=false;
		}
		
		if (validaS!=validaE){
			$('#s'+i).addClass('inputError');
			$('#e'+i).addClass('inputError');
			allValid=false;
		}
		
		
		if ($('#s'+i+'2').val()==""){
			validaS2=false;
		}
		else if (!hora.test($('#s'+i+'2').val())){
			$('#s'+i+'2').addClass('inputError');
			validaS2=false;
			allValid=false;
		}

		if ($('#e'+i+'2').val()==""){
			validaE2=false;
		}
		else if (!hora.test($('#e'+i+'2').val())){
			$('#e'+i+'2').addClass('inputError');
			validaE2=false;
			allValid=false;
		}
		
		if (validaS2!=validaE2){
			$('#s'+i+'2').addClass('inputError');
			$('#e'+i+'2').addClass('inputError');
			allValid=false;
		}				
	}
	return allValid;
}