function validar_datos_controlpanel(form) {
	var error = false;
	if (form) {
		if ((form.usuario.value == "") || (form.clave.value == "")) {
			alert("No puede dejar campos en blanco");
			error = true;
		}
	}
	if (error)	return false;
	else		return true;

}
function validar_datos_presupuesto(form) {
	var error = false;
	if (form) {
		if ((form.dominio[0].checked == false) && (form.dominio[1].checked == false)) {
			alert("No ha indicado si ya posee dominio.");
			error = true;
		}else if ((form.alojamiento[0].checked == false) && (form.alojamiento[1].checked == false)) {
			alert("No ha indicado si ya posee alojamiento.");
			error = true;
		}else if ((form.web[0].checked == false) && (form.web[1].checked == false) && (form.web[2].checked == false)) {
			alert("No ha indicado el tipo de web.");
			error = true;
		}else if (form.proyecto.value == "") {
			alert("Falta explicar su proyecto");
			form.proyecto.select();
			error = true;
		}else if (form.nombre.value == "") {
			alert("Falta su nombre");
			form.nombre.select();
			error = true;
		}else if (form.email.value == "") {
			alert("Falta su email");
			form.email.select();
			error = true;
		}else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {
			alert("El campo \"email\" no es correcto");
			form.email.select();
			error = true;
		}
	}
	if (error)	return false;
	else		return true;
}
function validar_datos_posicionamiento(form) {
	var error = false;
	if (form) {
		if (form.web.value == "") {
			alert("Falta la web que quiere posicionar");
			form.web.select();
			error = true;
		}else if (form.palabras.value == "") {
			alert("Falta una lista de palabras clave");
			form.palabras.select();
			error = true;
		}else if (form.nombre.value == "") {
			alert("Falta su nombre");
			form.nombre.select();
			error = true;
		}else if (form.email.value == "") {
			alert("Falta su email");
			form.email.select();
			error = true;
		}else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {
			alert("El campo \"email\" no es correcto");
			form.email.select();
			error = true;
		}
	}
	if (error)	return false;
	else		return true;
}
function validar_datos_asesoramiento(form) {
	var error = false;
	if (form) {
		if (form.nombre.value == "") {
			alert("Falta su nombre");
			form.nombre.select();
			error = true;
		}else if (form.email.value == "") {
			alert("Falta su email");
			form.email.select();
			error = true;
		}else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {
			alert("El campo \"email\" no es correcto");
			form.email.select();
			error = true;
		}else if (form.mensaje.value == "") {
			alert("Falta indicar en que podemos ayudarle");
			form.mensaje.select();
			error = true;
		}
	}
	if (error)	return false;
	else		return true;
}

function validar_datos_gestorsolicitud(form) {
	var error = false;
	if (form) {
		if (form.nombre.value == "") {
			alert("Falta su nombre");
			form.nombre.select();
			error = true;
		}else if (form.email.value == "") {
			alert("Falta su email");
			form.email.select();
			error = true;
		}else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {
			alert("El campo \"email\" no es correcto");
			form.email.select();
			error = true;
		}else if (form.telefono.value == "") {
			alert("Falta su teléfono");
			form.telefono.select();
			error = true;
		}else if (!/^9\d{8}$/.test(form.telefono.value)) {
			alert("No es un número de teléfono fijo válido. Ej Escriba 911234567");
			form.telefono.select();
			error = true;
		}else if (form.codimage.value == "") {
			alert("Falta indicar el código de seguridad");
			form.codimage.select();
			error = true;
/*		}else if (!form.acepto.checked) {
			alert("Tiene que aceptar las condiciones");
			error = true;*/
		}
	}
	if (error)	return false;
	else		return true;
}
function validar_datos_gestorlogin(form) {
	var error = false;
	if (form) {
		if (form.password.value == "") {
			alert("No puede dejar la contraseña en blanco");
			form.password.select();
			error = true;
/*		}else if (!form.acepto.checked) {
			alert("Tiene que aceptar las condiciones");
			error = true;*/
		}
	}
	if (error)	return false;
	else		return true;
}
function validar_datos_enlace(form) {
	var error = false;
	if (form) {
		if (form.email.value == "") {
			alert("Falta su email");
			form.email.select();
			error = true;
		}else if (form.url.value == "") {
			alert("Falta indicar su URL");
			form.url.select();
			error = true;
		}else if (form.texto.value == "") {
			alert("Falta indicar el texto que acompañara la url");
			form.texto.select();
			error = true;
		}else if (form.web.value == "") {
			alert("Falta la web que quiere enlazar");
			form.web.select();
			error = true;
		}else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {
			alert("El campo \"email\" no es correcto");
			form.email.select();
			error = true;
		}else if (form.codimage.value == "") {
			alert("Falta indicar el código de seguridad");
			form.codimage.select();
			error = true;
		}
	}
	if (error)	return false;
	else		return true;
}
function validar_datos_duda(form) {
	var error = false;
	if (form) {
		if (form.nombre.value == "") {
			alert("Falta su nombre");
			form.nombre.select();
			error = true;
		}else if (form.email.value == "") {
			alert("Falta su email");
			form.email.select();
			error = true;
		}else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {
			alert("El campo \"email\" no es correcto");
			form.email.select();
			error = true;
		}else if (form.duda.value == "") {
			alert("Falta indicar en que podemos ayudarle");
			form.duda.select();
			error = true;
		}
	}
	if (error)	return false;
	else		return true;
}
function validar_datos_contacto(form) {
	var error = false;
	if (form) {
		if (form.nombre.value == "") {
			alert("Falta su nombre");
			form.nombre.select();
			error = true;
		}else if (form.email.value == "") {
			alert("Falta su email");
			form.email.select();
			error = true;
		}else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {
			alert("El campo \"email\" no es correcto");
			form.email.select();
			error = true;
		}
	} else return false;
	
	if (error)	return false;
	else		return true;
}
function gup( name ){
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp ( regexS );
	var tmpURL = window.location.href;
	var results = regex.exec( tmpURL );
	if( results == null )
		return"";
	else
		return results[1];
}
function msg_enviado() {
	if (gup('e')=='ok')
		alert ("Mensaje enviado\nMuchas gracias");
	else if (gup('e')=='ko')
		alert ("No se envió el mensaje, porfavor envienos un email a diw@diw.es\nGracias y disculpe las molestias");
	else if (gup('e')=='nosec')
		alert ("No se envió el mensaje, no relleno correctamente el código de seguridad");
}
var g_width = 472; // Ancho de la galeria
var i_width = 118; // Ancho de la imagen thumb
var x_thumb = 0;
var x_inc = 472; // incremento en el desplazamiento
var x_max = -2000; // maximo tamaño que puede desplazarse
function ini_mover_galeria (n) {
	x_max = -(Math.ceil(((n*i_width)/g_width))*x_inc);
}
function mover_izquierda() {
	var c = document.getElementById('galeria_thumb_c');
	if (c) {
		if ((x_thumb + x_inc) > 0) {
			c.style.left = '0';
		}
		else {
			x_thumb = x_thumb + x_inc
			c.style.left = x_thumb + 'px';
		}
	}
}
function mover_derecha() {
	var c = document.getElementById('galeria_thumb_c');
	if (c) {
		if ((x_thumb - x_inc) > x_max) {
			x_thumb = x_thumb - x_inc
			c.style.left = x_thumb + 'px';
		}
	}
}
function ver_imagen(imagen,texto) {
	var i = document.getElementById('galeria_imagen');
	var t = document.getElementById('galeria_texto')
	if (i) {
		i.src = imagen;
	}
	if (t) {
		t.value = texto;
	}
}
function ver_imagen_conflash(imagen,cod,texto) {
	var i = document.getElementById('galeria_imagen');
	var t = document.getElementById('galeria_texto')
	var l = document.getElementById('galeria_link');
	if (l) {
		l.href = "preview-flash.php?cod=" + cod;
	}
	if (i) {
		i.src = imagen;
	}
	if (t) {
		t.value = texto;
	}
}

function window_open (url) {
	width = Math.min(1200,screen.width);
	height = Math.min(800,screen.height);
	x = Math.max(parseInt((screen.width-width)/2),0);
	y = Math.max(parseInt((screen.height-height)/2)-80,0);
	var v = window.open (url, "demo", "top="+y+",left="+x+",width="+width+",height="+height+",status=1,toolbar=0,location=1,menubar=0,directories=0,resizable=1,scrollbars=1");
/*	var v = window.open (url, "demo", "status=1,toolbar=0,location=1,menubar=0,directories=0,resizable=1,scrollbars=1");
	v.moveTo(Math.max(parseInt((screen.width-1200)/2),0),Math.max(parseInt((screen.height-900)/2),0));
	v.resizeTo(Width=Math.min(1200,screen.width),Height=Math.min(900,screen.height-35));*/
	v.focus();
}

