// JavaScript Document

function validar(formulario){
	//
	if (formulario.numero.value == ""){
		alert("Debes escribir un número de móvil");
		formulario.numero.focus();
		return false;
	}else if (formulario.numero.value.length != 9){
		alert("El número de móvil debe tener 9 cifras");
		formulario.numero.focus();
		return false;
	/*}else if (!esNumero(formulario.numero.value)){
		alert("El número de móvil es incorrecto");
		formulario.numero.focus();
		return false;*/
	}else if (!radioOk(formulario.operadora)){
		alert("Debes seleccionar una operadora");
		return false;
	}else if (!formulario.condiciones.checked){
		alert("Debes aceptar los términos y condiciones del servicio");
		formulario.condiciones.focus();
		return false;
	}else{
		//exito!!!
		return true;
	}
}

/**
valida en el form de test que todos
los grupos de radiobuttons tengan 1 opcion pulsada
**/
function validaTest(formulario){
	for(var f = 0; f < formulario.elements.length; f++){
		if (formulario.elements[f].type == "hidden"){
			//encontrado un grupo de radiobuttons
			var grupo = eval("formulario."+formulario.elements[f].value);			
			if (!radioOk(grupo)){
				//tenemos un radiobutton vacio!!
				alert("Tienes alguna pregunta sin contestar");
				return false;
			}
		}
	}
	//exito!!
	return true;
}

function validar2(formulario){
	if (formulario.PIN.value == ""){
		alert("Debes introducir un número de PIN");
		formulario.PIN.focus();
		return false;
	}else if (!esNumero(formulario.PIN.value)){
		alert("El PIN no debe contener letras");
		formulario.PIN.focus();
		return false;
	}else{
		//!!exito
		return true;
	}
}


function radioOk(grupoRadio){
	for(var f=0; f<grupoRadio.length; f++){
		if (grupoRadio[f].checked == true)
			return true;
	}
	return false;
}

function esNumero(valor){
	var numeros = "0123456789";
	for(var f=0;f<valor.length;f++){
		var char = valor.charAt(f);
		var hayNum = false;
		for(var i=0;i<numeros.length;i++){
			if (char == numeros[i]){
				hayNum = true;
				break;
			}
		}
		if (!hayNum) 
			return false;
	}
	//
	return true;
}

function abrirVentana(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "','toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=yes,width=450,height=500');");
}

