// JavaScript Document

//Boton Derecho mouse
/* hacer la llamada con en httml: 
<script language="Javascript">document.oncontextmenu=right;</script>
*/
function right(e) {
	if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) { alert('CopyRight MAMPAR'); return false; }
	else if (navigator.appName != 'Microsoft Internet Explorer') if (e.which == 3 || e.which == 2) { alert('CopyRight Mampar'); return false; }
	return false;
}

//Capturar tecla
/* hacer la llamada con en httml: 
<script language="Javascript">
	document.onkeydown = pulsarTecla;
	document.captureEvents(Event.KEYDOWN);
</script>
*/

function pulsarTecla(e) {
	if (navigator.appName == "Microsoft Internet Explorer")
	{
		var Tecla=event.keyCode;
		var teclaReal = String.fromCharCode(Tecla);
        //alert("Número:  "+ Tecla + "\nReal:  " + teclaReal);
	}else if (navigator.appName != "Microsoft Internet Explorer"){
		var Tecla=e.which;
		var teclaReal = String.fromCharCode(Tecla);
        //alert("Número:  "+ Tecla + "\nReal:  " + teclaReal);
	}
	switch (Tecla){
		case 49:	//tecla 1
			window.top.location.href = 'empresa.html';
			break;
		case 50:	//tecla 2
			window.top.location.href = 'index.htm';
			break;
		case 51:	//tecla 3
			window.top.location.href = 'localizacion.html';
			break;
		case 52:	//tecla 4
			window.top.location.href = 'contacto.html';
			break;
		case 53:	//tecla 5
			window.top.location.href = 'Calidad.html';
			break;
		case 54:	//tecla 6
			window.top.location.href = 'Obras.html';
			break;
		case 55:	//tecla 7
			window.top.location.href = 'Empleo.html';
			break;
		case 112:	//tecla 1
			window.top.location.href = 'empresa.html';
			break;
		case 113:	//tecla 2
			window.top.location.href = 'index.htm';
			break;
		case 114:	//tecla 3
			window.top.location.href = 'localizacion.html';
			break;
		case 115:	//tecla 4
			window.top.location.href = 'contacto.html';
			break;
		case 116:	//tecla 5
			window.top.location.href = 'Calidad.html';
			break;
		case 117:	//tecla 6
			window.top.location.href = 'Obras.html';
			break;
		case 118:	//tecla 7
			window.top.location.href = 'Empleo.html';
			break;
		
	}
	
	return true;
}


function Rnd(minimo,maximo){
		aleatorio = Math.random() * (maximo - minimo);
		return Math.round(parseInt(minimo) + aleatorio);
}

function Imagen(area){
	var nArea=area;
	var cDir, cFile, nFoto, nMax;;
	var cImagen;
	
	if(area==0)
	{ nArea=Rnd(1,5);}
	
	switch (nArea){
		case 1:
			cDir="Imagenes/Lateral/Mamparas/"
			nMax=14;
			cFile="fdo_lat_1_";
		break;
		
		case 2:
			cDir="Imagenes/Lateral/Suelo/"
			nMax=12;
			cFile="fdo_lat_2_";
		break;
		
		case 3: 
			cDir="Imagenes/Lateral/Techo/"
			nMax=4;
			cFile="fdo_lat_3_";
		break;
		
		case 4:
			cDir="Imagenes/Lateral/Biombos/"
			nMax=5;
			cFile="fdo_lat_4_";
		break;
		
		case 5:
			cDir="Imagenes/Lateral/Fenolicas/"
			nMax=4;
			cFile="fdo_lat_5_";
		break;
	}
	
	nFoto=Rnd(1,nMax);
	
	cImagen=cDir + cFile +  nFoto + ".jpg";

	document.write('<img  src="' + cImagen + '">');
}

function CargarImagen_x_Parametro(Variable)
{
	document.write('<img  src="' + Parametros_URL(Variable) + '">');
}

function Parametros_URL(Variable)
{
	// Se descodifica la URL y se almacena en la variable 'url'
	var url = window.location.href;
	url = unescape(url);
	url = url.toUpperCase();

	// Tomamos el valor del parametro que queremos obtener
	var variable_may = Variable.toUpperCase();
	var variable_pos = url.indexOf(variable_may);
	
	if (variable_pos != -1)
	{
		var pos_separador = url.indexOf("&", variable_pos);
	
		if (pos_separador != -1)
		{
			return url.substring(variable_pos + variable_may.length + 1, pos_separador);
		} else	{
			return url.substring(variable_pos + variable_may.length + 1, url.length);
		}
	} else	{
		return "F"; //No encontrada la variable
	}
	
}

//Validar campos formularios
	function GestErr(Ctrl,nError,cCamp)
		{
			cCamp="[ERROR: "+nError+". Campo: "+cCamp+"]: "
			if (nError!=0)
			{
				switch (nError)
				{	case 1:
						cDesErr=cCamp+" El campo no puede estar vacio";
						break;
					case 2:
						cDesErr=cCamp+" Datos incorrectos.";

				}
					
				validatePrompt(Ctrl, cDesErr);
				return(false);
			}else
				return(true);
		
		}

		function TestSOC(form)
		{
			Ctrl=form.ewSOC;
			nError=0;
			if(Ctrl.value=="") nError=1;
 			return(GestErr(Ctrl,nError,"RAZON SOCIAL"));
			
		}

		function TestDI1(form)
		{
			Ctrl=form.ewDI1;
			nError=0;
			if(Ctrl.value=="") nError=1;
			return(GestErr(Ctrl,nError,"DIRECCION"));
		}
		
		function TestPOB(form)
		{
			Ctrl=form.ewPOB;
			nError=0;
			if(Ctrl.value=="") nError=1;
 			return(GestErr(Ctrl,nError,"POBLACION"));

		}
		function TestPRO(form)
		{
			Ctrl=form.ewPRO;
			nError=0;
			if(Ctrl.value=="") nError=1;
 			return(GestErr(Ctrl,nError,"PROVINCIA"));
			
		}
		function TestNOM(form)
		{
			Ctrl=form.ewNOM;
			nError=0;
			if(Ctrl.value=="") nError=1;
 			return(GestErr(Ctrl,nError,"NOMBRE"));
			
		}
		function TestMAI(form)
		{
			Ctrl=form.ewMAI;
			nError=0;
			if(Ctrl.value=="") nError=1;
 			return(GestErr(Ctrl,nError,"E-MAIL"));
			
		}
		function TestTEL(form)
		{
			Ctrl=form.ewTEL;
			nError=0;
			if(Ctrl.value=="") nError=1;
			if(Ctrl.value.length<9)nError=2;
 			return(GestErr(Ctrl,nError,"TELEFONO"));
			
		}

		function validatePrompt(Ctrl,PromptStr)
		{
			alert(PromptStr);
			Ctrl.focus();
			return;
		}
		
		function runSubmit(form)
		{
			if(!TestSOC(form)) return false;
			if(!TestDI1(form)) return false;
			if(!TestPOB(form)) return false;
			if(!TestPRO(form)) return false;
			if(!TestNOM(form)) return false;
			if(!TestMAI(form)) return false;
			if(!TestTEL(form)) return false;
			alert ("Entrada de datos correta.");
			return true;
		}