$(function(){
	if($('#q_dom')){
		$('#q_dom').click(function() {
			if($('#q_dom').attr("value")=="dominio")$('#q_dom').attr("value", "");
			
		});
		$('#q_dom').blur(function() {
			if($('#q_dom').attr("value")=="")$('#q_dom').attr("value", "dominio");
		});
	}
	
// INICIO ABRIR PREGUNTA FRECUENTE O GLOSARIO SELECCIONADO
	if($('.preguntas').length != 0){
		$('div.preguntas > div.oculta').hide(); 
		$('div.preguntas> h4').click(function() {
			$(this).next('div.oculta').slideToggle('slow')
			//.siblings('div.oculta').slideUp('slow');
		 });		

		var pestana = 0;
		var remplaza = /\+/gi;
		var url = window.location.href;
		url = unescape(url);
		url = url.replace(remplaza, " ");
		if(url.indexOf("#") != -1){//SI #
			var pregunta = url.substr(url.indexOf("#")+1);
			$("h4."+pregunta).next("div.oculta").show();
			window.location.href=url;
		}
	}
// FIN ABRIR PREGUNTA FRECUENTE O GLOSARIO SELECCIONADO
	
});
//-----------------------------------------------------------------------------
function submitForm(e){
	var extension = document.getElementById('dom_tld').value;	
	var strDom = document.getElementById('q_dom').value;
	if (!strDom) {
		alert("Por favor, introduce un dominio en el campo de búsqueda.");
		return false;
	}
	valida1=/^[a-z0-9][a-z0-9-]*[a-z0-9]$/;
	valida2=/^[áéíóúüñça-z0-9][áéíóúüñça-z0-9-·]*[áéíóúüñça-z0-9]$/;
	valida3=/·/;
	valida4=/^xn--/;
	switch(extension) {
		case "org":
		case "biz":
		case "info":
		case "mobi":
		case "tel":
		case "me":
		case "cat":
			if (!valida1.test(strDom)) {
				alert("El dominio es incorrecto, usa letras de la A a la Z, números y guiones.");
				return false;
			}
			break;
		case "com":
		case "net":
		case "eu":
		case "co":
		case "cc":
		case "ws":
		case "tv":
		case "es":
		case "xxx":
		case "com.es":
		case "org.es":
		case "nom.es":
		case "edu.es":
		case "gob.es":
			if (!valida2.test(strDom)) {
				alert("El dominio es incorrecto, usa letras de la A a la Z, números y guiones...");
				return false;
			}
			
			if (valida3.test(strDom)) {
				var cadDom = strDom;
				while(!valida3.test(cadDom)){
					var tam = cadDom.length;
					var pos = cadDom.indexOf("·");
					var antes_punto = cadDom.substr(pos-1, 1);
					var despues_punto = cadDom.substr(pos+1, 1);
					if (antes_punto != "l" || despues_punto != "l"){
						alert("El dominio es incorrecto.");
						return false;
					}
					cadDom = cadDom.substr(pos+1, tam-pos-1);
				}
			}
			break;
		default:
			return false;
	}
	if (valida4.test(strDom)) {
		alert("El dominio es incorrecto, no puede comenzar por la cadena 'xn--'.");
		return false;
	}
	return true;
}
//----------------
function openwindow(url) {
    window.open(url, "_blank", "height=450, width=720,scrollbars=yes,status=no,location=no,menubar=no,resize=yes");
}
