var condiciones = 1;		// Desactivado.
function condicionesLeidas() {
	condiciones = 1;
}

function actualizarNombre(subdominio,dominio) {
	
	if (subdominio.length > 50) {
		subdominio = subdominio.substr(subdominio, 0, 50);
		dominio.value = dominio.substr(dominio, 0, 50);
	}
	document.getElementById('textoweb').value = 'http://'+subdominio+'.'+dominio;
	
}

function comprobarFormulario(form) {
	mensaje = '';

	if (form.subdominio_foro.value == '') mensaje += 'Introduce el nombre del foro.\n';
	else if (form.subdominio_foro.value.match('#^[a-z0-9_\-]+$#i') == null) mensaje += 'El nombre contiene caracteres no permitidos.\n'; 

	if (form.admin.value == '') mensaje += 'Introduce el login del usuario administrador.\n';

	if (form.password1.value == '') mensaje += 'Introduce el password del administrador.\n';
	if (form.password2.value == '') mensaje += 'Repite el password del administrador.\n';
	if ((form.password1.value != '') && (form.password2.value != ''))
		if (form.password1.value != form.password2.value ) mensaje += 'Los passwords no coinciden. Introduce el mismo password dos veces.\n';

	if (form.email.value == '') mensaje += 'Introduce una direcci&oacute;n de correo del administrdor.\n';

	if (condiciones == 0) mensaje += 'Debes leer las condiciones de uso de creatuforo.es.\n';
	else if (!form.acepta.checked) mensaje += 'Debes aceptar las condiciones de uso de creatuforo.es.\n';

	if (form.captcha_code.value == '') mensaje += 'Introduce el c&oacute;digo captcha de la imagen.\n';

	if (mensaje == '') return true;
	alert(mensaje);
	return false;
}



/**
*	Crea el objeto XmlHttpRequest.
*/
function nuevoAjax(){
	var xmlhttp = false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}

	return xmlhttp;
}


var ajax;		// Esto hay que ponerlo aquí­ fuera para que sea accesible desde onreadystatechange.

/**
* Carga el contenido de la pÃ¡gina especificada en url en el contenedor especificado en div.
*/
function cargarContenido(url, div) {
	contenedor = document.getElementById(div);

	ajax = nuevoAjax();
	ajax.open("GET", url, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState==4) {
//			contenedor.innerHTML = ajax.responseText;		// Esto se usa cuando hay un div.
//			contenedor.value = ajax.responseText;			// Esta es para un input text.
			if (ajax.responseText == 'Ocupado') {
				contenedor.className = 'rojo';
				contenedor.value = 'El nombre esta en uso';

			} else {		// (ajax.responseText == 'Libre')
				contenedor.className = 'verde';
				contenedor.value = 'El nombre esta libre';
			}

	 	}
	}
	ajax.send(null);
}





