// JavaScript Document - Seccion de configura Server - Brais Saco - 2008

/*************************************** SERVIDORES DEDICADOS ******************************************************************/

//Marcar un Server a la hora de configurar el Plan de Servidores.
function selectServer(numero,color){
	for (i=1; i<4; i++) {
		document.getElementById("srv"+i).className="cuerpo_seccion_3_titulo serv_plan_nulo";
		document.getElementById("pvpsrv"+i).className="trebuchet12grismuyclaro";
		document.getElementById("txtsrv"+i).className="ancho_100por fl_izq tahoma8grismuyclaro";
	}
	document.getElementById("srv"+numero).className="cuerpo_seccion_3_titulo serv_plan"+numero;
	document.getElementById("pvpsrv"+numero).className="trebuchet12"+color;
	document.getElementById("txtsrv"+numero).className="ancho_100por fl_izq tahoma8gris";
	document.server.plan.value=numero;
	ocultaSelects(numero);
}

function ocultaSelects(num){
	//Memoria RAM
	removeAllOptions(document.server.ram);
	
	addOption(document.server.ram, 'Por Defecto','Por Defecto');
	addOption(document.server.ram, '2 GB','2 GB');
	addOption(document.server.ram, '6 GB','6 GB');
	addOption(document.server.ram, '8 GB','8 GB');
	addOption(document.server.ram, 'Más de 8 GB','Más de 8 GB',0);
	
	if (num==-1){	
		document.server.ram.remove(document.server.ram.options.length-1);
		document.server.ram.remove(document.server.ram.options.length-1);
		document.server.ram.remove(document.server.ram.options.length-1);
		document.server.ram.remove(document.server.ram.options.length-1);	
	}
	if (num==1){	
		document.server.ram.remove(document.server.ram.options.length-1);
		document.server.ram.remove(document.server.ram.options.length-1);
		document.server.ram.remove(document.server.ram.options.length-1);	
	}
	if (num==2){
		document.server.ram.remove(document.server.ram.options.length-1);
	}
	document.server.ram.selectedIndex=0;
	
	//Disco Duro
	removeAllOptions(document.server.disco);
	
	addOption(document.server.disco, 'Por Defecto','Por Defecto');
	addOption(document.server.disco, '1 TB','1 TB');
	addOption(document.server.disco, '2x1,5 TB','2x1,5 TB');
	addOption(document.server.disco, '2x2 TB','2x2 TB');
	addOption(document.server.disco, 'Más de 2x2','Más de 2x2 TB');

	if (num==-1){	
		document.server.disco.remove(document.server.disco.options.length-1);
		document.server.disco.remove(document.server.disco.options.length-1);
		document.server.disco.remove(document.server.disco.options.length-1);
		document.server.disco.remove(document.server.disco.options.length-1);	
	}
	if (num==1){	
		document.server.disco.remove(document.server.disco.options.length-1);
		document.server.disco.remove(document.server.disco.options.length-1);
		document.server.disco.remove(document.server.disco.options.length-1);
	}
	document.server.disco.selectedIndex=0;
}

//Seleccionar el tipo de plataforma Windows o Linux a la hora de Crear el propio plan de Hosting
function elijeSO(imagen,so){
	nadaW2=false;
	nadaL=false;
	if (document.getElementById("cont_win2").className.indexOf('iluminado') ==-1) class_apagado=document.getElementById("cont_win2").className;
	if (document.getElementById("cont_lin").className.indexOf('iluminado') ==-1) class_apagado=document.getElementById("cont_lin").className;
	class_iluminado=class_apagado+" iluminado_corto";
	if ((so=="W2") && (document.getElementById("Win2").src.indexOf('_on')==-1)) {
		apaga = document.getElementById("Lin");
		document.getElementById("cont_win2").className = class_iluminado;
		document.getElementById("cont_lin").className = class_apagado;
	} else nadaW2=true;
	if ((so=="L") && (document.getElementById("Lin").src.indexOf('_on')==-1)) {
		apaga = document.getElementById("Win2");
		document.getElementById("cont_lin").className = class_iluminado;
		document.getElementById("cont_win2").className = class_apagado;
	} else nadaL=true;
	if (nadaW2==false || nadaL==false) {
		if (apaga.src.indexOf('_on') !=-1) cambiaBoton(apaga);
		cambiaBoton(imagen);	
		document.server.so.value=so;
	}
}

//enviar los datos del formulario.
function enviaServer(){
	if (!document.server.chk.checked){
			alert("Debe aceptar la Protección de datos y Confidencialidad de la Información.");
			return 0;
		}
	if (document.server.plan.value=='') {
		alert ("Debes de seleccionar una opción de Hardware");
		return 0;
	}
	if (document.server.so.value=='') {
		alert ("Debes de seleccionar algún Sistema Operativo para el Servidor");
		return 0;
	}
	if (!checkCampo("server","ips","IPs Adicionales",false,-1)) return 0;
	if (validatodo(document.server.nombre,esnombre,false,"Nombre") &&
		validatodo(document.server.poblacion,esnombre,true,"Población") &&
		validatodo(document.server.empresa,esalfanumericob,true,"Empresa") &&
		validatodo(document.server.telefono,estelefono,false,"Teléfono") &&
		validatodo(document.server.email,esemail,false,"E-mail")){
			document.server.submit();	
	}//if
}


