/*******************************************/
/*******JAVASCRIPT DE MAINHO.COM************/
/*******************************************/
var ruta = 'http://www.mainho.com/';
//var ruta = 'http://localhost/MAINHO/';

//FUNCION STANDARD PARA EL XMLREQUEST
function crear_comunicacion(){
 var pagina_requerida = false;
    if (window.XMLHttpRequest)
    {
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject)
    {
        // pero si es IE
        try 
        {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // en caso que sea una versión antigua
            try
            {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    }
	return pagina_requerida;
}

//FUNCION QUE COMPRUEBA EL REGISTRO DE UN USUARIO
function comprobar_registro_usuario(idioma){
alert(idioma);

	if(document.registro.email.value.length == 0 || document.registro.telefono.value.length == 0 || document.registro.nombre.value.length == 0 || document.registro.apellidos.value.length == 0 || document.registro.empresa.value.length == 0){
	
	switch(idioma){
	case 'es': document.getElementById("error").innerHTML = "<b>Estado del formulario:</b> <font color='#FF0000'>Se ha dejado algún campo obligatorio (*) por rellenar</font>"; break;
	case 'fr': document.getElementById("error").innerHTML = ""; break;
	case 'en': document.getElementById("error").innerHTML = ""; break;
	case 'it': document.getElementById("error").innerHTML = ""; break;
	}
	
	}else{
		
		email_comprobado = comprobar_email(document.registro.email.value);
		//SI EL EMAIL ES VALIDO
		if(document.registro.email.value.length != 0 && email_comprobado == false){
		
		switch(idioma){
		case 'es': document.getElementById("error").innerHTML = "<b>Estado del formulario:</b> <font color='#FF0000'>El E-mail propuesto no es válido</font>"; break;
		case 'fr': document.getElementById("error").innerHTML = ""; break;
		case 'en': document.getElementById("error").innerHTML = ""; break;
		case 'it': document.getElementById("error").innerHTML = ""; break;
		}
		
		
		}else{
		document.registro.submit();
						
		}
	}
		
}

//FUNCION QUE COMPRUEBA EL LOGIN DEL USUARIO
function comprobar_login(user,password){


	if(user == "" || password == "d41d8cd98f00b204e9800998ecf8427e"){
	alert("Te has dejado algún campo vacío");
	}else{
	pagina_requerida = crear_comunicacion();
	//alert(password);
		pagina_requerida.onreadystatechange = function (){
			if(pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1)){
				if(pagina_requerida.responseText == "BIEN"){
				document.login.encryptedpassword.value = password;
				document.login.contraseña.value = '';
				document.login.submit();
				}else{
				alert("Los datos no son correctos");
				}
			}	
   		}
	
    pagina_requerida.open ('GET', ruta+"ajax/comprobar-login.php?user="+user+"&password="+password, true); // asignamos los métodos open y send
    pagina_requerida.send (null);
	}
}

//FUNCION PARA LAS IMAGENES DE IMAGEN.PHP
function abrirVentana(grande){ 
//alert(document.body.scrollHeight);
document.getElementById("capaFondo1").style.height= document.body.scrollHeight;
document.getElementById("capaFondo1").style.visibility="visible"; 
document.getElementById("capaVentana").innerHTML = '<img style="cursor:pointer;border:2px solid #999999;" onClick="cerrarVentana()" src="fotos/grande/'+grande+'.jpg" />';
document.getElementById("capaVentana").style.visibility="visible"; 
} 

function cerrarVentana(){ 
document.getElementById("capaFondo1").style.visibility="hidden"; 
document.getElementById("capaVentana").style.visibility="hidden"; 
} 

function abrirVentana_self(grande){ 
//alert(document.body.scrollHeight);
document.getElementById("capaFondo1").style.height= document.body.scrollHeight;
document.getElementById("capaFondo1").style.visibility="visible"; 
document.getElementById("capaVentana2").innerHTML = '<img style="cursor:pointer;border:2px solid #999999;" onClick="cerrarVentana_self()" src="fotos/grande/'+grande+'.jpg" />';
document.getElementById("capaVentana2").style.visibility="visible"; 
} 

function cerrarVentana_self(){ 
document.getElementById("capaFondo1").style.visibility="hidden"; 
document.getElementById("capaVentana2").style.visibility="hidden"; 
} 

//FUNCION KE COMPRUEBA KE TODO VAYA BIEN EN CONTACTO.PHP --> TENEMOS EN CUENTA LA VARIABLE idioma
function comprobar_contacto(idioma){

	if(document.contacto.nombre.value.length <= 0 || document.contacto.telf.value.length <= 0 || document.contacto.titulo.value.length <= 0 || document.contacto.mensaje.value.length <= 0){
	
	switch(idioma){
	case 'es': document.getElementById("errorcontacto").innerHTML = '<strong>Estado del formulario:</strong> <font color="#FF0000">Se ha dejado algún campo en blanco, los obligatorios están marcados con (*)</font>'; break;
	case 'fr': document.getElementById("errorcontacto").innerHTML = ''; break;
	case 'en': document.getElementById("errorcontacto").innerHTML = ''; break;
	case 'it': document.getElementById("errorcontacto").innerHTML = ''; break;
	}
	
	}else{
		if(document.contacto.mensaje.value.length < 25){
		
		switch(idioma){
		case 'es': document.getElementById("errorcontacto").innerHTML = '<strong>Estado del formulario:</strong> <font color="#FF0000">El contenido del mensaje debe contener 25 caracteres como mínimo</font>'; break;
		case 'fr': document.getElementById("errorcontacto").innerHTML = ''; break;
		case 'en': document.getElementById("errorcontacto").innerHTML = ''; break;
		case 'it': document.getElementById("errorcontacto").innerHTML = ''; break;
		}
		
		}else{
			
			email = comprobar_email(document.contacto.email.value);
			if(document.contacto.email.value.length > 0 && email == false){
			
			switch(idioma){
			case 'es': document.getElementById("errorcontacto").innerHTML = '<strong>Estado del formulario:</strong> <font color="#FF0000">El formato de e-mail propuesto no es válido, ej: nombre@dominio.com</font>'; break;
			case 'fr': document.getElementById("errorcontacto").innerHTML = ''; break;
			case 'en': document.getElementById("errorcontacto").innerHTML = ''; break;
			case 'it': document.getElementById("errorcontacto").innerHTML = ''; break;
			}
			

			}else{
			document.contacto.submit();
			}
		
		}

	}

}

//FUNCION QUE COMPRUEBA TODO LO DEL BUSCADOR
function buscador(buscador_idioma,idioma){

if(document.getElementById('fondo-buscador').value.length < 3 || document.getElementById('fondo-buscador').value == buscador_idioma)
alert('La búsqueda debe tener almenos 3 carácteres');
else
window.location = ruta+'buscador.php?idioma='+idioma+'&buscador='+document.getElementById('fondo-buscador').value;
}

//FUNCION PARA DETECTAR SI SE PRESIONA INTRO EN EL BUSCADOR
function detecta_intro(e,buscador_idioma,idioma){

if(window.e || !e.which){
key = e.keyCode;
}else if(e){
key = e.which;
}else{
return true;
}
if(key==13)
buscador(buscador_idioma,idioma);

}

//FUNCION QUE CAMBIA EL TEXTO DE LAS DELEGACIONES!
function cambia_texto(region){

	switch(region){
	case 'galicia':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">GALICIA</p><p style="font-size:11px;margin:10px;text-align:left;">JUAN JOSÉ ESPEJO<br />Calle Pintor Carlos Maside, 52<br />36212 Vigo - Pontevedra<br />Tel. 609 850 155<br />escohostel@escohostel.com</p>';
	break;
	
	case 'asturias':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">ASTURIAS</p><p style="font-size:11px;margin:10px;text-align:left;">MUDOBEL, S.L.<br />Adolfo Muniz<br />Polígono Industrial Roces<br />Calle Pitágoras, nave 5<br />33211 GIJÓN<br />Tel. 985 168 983<br />Tel. móvil 619 881 402<br />Fax. 985 167 002<br />mudobel@hotmail.com</p>';
	break;
	
	case 'vizcaya':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">VIZCAYA</p><p style="font-size:11px;margin:10px;text-align:left;">REFRIMAK HOSTELERIA S.L.<br />Avda. San Antonio,22 trasera<br />48450 ETXEBARRI<br />Tel. 944 262 028<br />Fax. 944 263 064<br />refrimakhosteleria@hotmail.com</p>';
	break;
	
	case 'navarra':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">NAVARRA</p><p style="font-size:11px;margin:10px;text-align:left;">REFRIMAK HOSTELERIA S.L.<br />Pol. Ind. Mutilva Baja,<br />parcela P, 61<br />31192 MUTILVA<br />Tel. 948 249 770<br />Tel. móvil 646 743 348<br />Fax. 948 249 770<br />refrimaknavarra@hotmail.com</p>';
	break;
	
	case 'cataragon':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">CATALUNYA / ARAGON</p><p style="font-size:11px;margin:10px;text-align:left;">CRISTINA CARREIRA<br />Camí de la Cornisa, 7<br />08304 MATARÓ - Barcelona<br />Tel. Móvil 687 588 134<br />Fax 937 906 763<br />criscarreira@hotmail.com<br /></p>';
	break;
	
	case 'baleares':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">BALEARES</p><p style="font-size:11px;margin:10px;text-align:left;">DISMATEC S.A.<br />Lorenzo Jiménez<br />Regalo, 129 bajos<br />07009 PALMA DE MALLORCA<br />Tel. 971 420 189<br />Tel. Móvil 630 083 760<br />Fax 971 420 783<br />dismatec@dismatecsa.com<br /></p>';
	break;
	
	case 'levante':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">LEVANTE</p><p style="font-size:11px;margin:10px;text-align:left;">RHOSTELEV S.L<br />Rubén Rodríguez-Rey<br />Travesía Fustería, 24 nave 5<br />Clavo 23<br />Polígono Industrial Canastell<br />03690 SAN VICENTE DEL RASPEIG (Alicante)<br />Tel. 965 672 724<br />Fax 965 675 216<br />rhostelev@gmail.com<br /></p>';
	break;
	
	case 'andaluciaoriental':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">ANDALUCÍA ORIENTAL</p><p style="font-size:11px;margin:10px;text-align:left;">BECERRA FRÍAS, S.L.<br />Polígono Industrial San Luis<br />Calle Atenas, nave 48<br />29006 MÁLAGA<br />Tel. 952 338 696<br />Tel. móvil 637 549 939<br />Fax 952 345 566<br />befrisa@hotmail.com<br /></p>';
	break;
	
	case 'andaluciaoccidental':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">ANDALUCÍA OCCIDENTAL</p><p style="font-size:11px;margin:10px;text-align:left;">DIBECA, S.C.<br />Polígono Industrial La Red<br />Calle 16, nave 47<br />41500 ALCALÁ DE GUADAIRA (Sevilla)<br />Tel. 954 255 995<br />Tels. móviles 654 509 840<br />654 509 839<br />Fax 955 630 852<br />dibeca-sc@terra.es<br /></p>';
	break;
	
	case 'castillaleon':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">CASTILLA-LEÓN</p><p style="font-size:11px;margin:10px;text-align:left;">JUAN CARLOS ÁLVAREZ<br />Cardenal Cisneros, 54, bajos<br />interior, letra D<br />28010 MADRID<br />Tel. 915 932 783<br />Tel. móvil 657 800 216<br />Fax 915 932 783<br />rialbla@terra.es<br /></p>';
	break;
	
	case 'merida':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">MÉRIDA</p><p style="font-size:11px;margin:10px;text-align:left;">SUMINISTROS GA&MAR, S.L.<br />Luis Gallego<br />Polígono Industrial El Prado<br />C/ Pamplona, 205<br />06800 MÉRIDA<br />Tel. 924 371 191 - 924 389 271<br />Fax 924 374 100<br />sugamar@sugamar.com<br /></p>';
	break;
	
	case 'badajoz':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">BADAJOZ</p><p style="font-size:11px;margin:10px;text-align:left;">SUMINISTROS GA&MAR, S.L.<br />Polígono Industrial El Nevero<br />C/ Nevero Nueve, nave 15<br />06006 BADAJOZ<br />Tel. 924 286 414<br />badajoz@sugamar.com<br /></p>';
	break;
	
	case 'canaria':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">GRAN CANARIA</p><p style="font-size:11px;margin:10px;text-align:left;">FRIGICOLL CANARIAS, S.A.<br />Manuel Oliva<br />Pol. Ind. Las Majoreras<br />Calle Los Lanillos 19<br />35240 EL CARRIZAL - INGENIO<br />Tel. 928 734 180<br />Tel. móvil 619 047 204<br />Fax 928 734 177<br />manuel.oliva@frigicollcanarias.com<br /></p>';
	break;
	
	case 'tenerife':
	document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">TENERIFE</p><p style="font-size:11px;margin:10px;text-align:left;">FRIGICOLL CANARIAS, S.A.<br />Senen Cancelas<br />Polígono Industrial San Isidro<br />La Campana, s/n<br />38109 EL ROSARIO<br />Tel. 922 626 441<br />Tel. móvil 619 047 147<br />Fax 922 624 604<br />senen.cancelas@frigicollcanarias.com<br /></p>';
	break;
	}

}

//FUNCIONA QUE RESTAURA EL TEXTO DE LAS ELEGACIONES
function restaura_texto(){
document.getElementById('texto-delegaciones').innerHTML = '<p style="font-size:12px;margin:10px;text-align:left;">CATALUNYA / ARAGON</p><p style="font-size:11px;margin:10px;text-align:left;">CRISTINA CARREIRA<br />Camí de la Cornisa, 7<br />08304 MATARÓ - Barcelona<br />Tel. Móvil 687 588 134<br />Fax 937 906 763<br />criscarreira@hotmail.com<br /></p>';
}

//CARACTERES RESTANTES DEL FORM DE CONTACTO
function cuenta(){
limite = 500;
document.contacto.caracteres.value = limite - document.contacto.mensaje.value.length;

	if(document.contacto.mensaje.value.length > limite){
	document.contacto.mensaje.value = document.contacto.mensaje.value.substr(0,limite);
	document.contacto.caracteres.value = 0;
	}

}

//COMPRUEBA EL EMAIL
function comprobar_email(texto){
var respuesta = true;            
var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
		    
var arroba = texto.indexOf("@",0);
if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
		    
var punto = texto.lastIndexOf(".");
		                
for (var contador = 0 ; contador < texto.length ; contador++){
	if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
	respuesta = false;
	break;
	}
}
		
if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (respuesta == true) && (texto.indexOf("..",0) == -1))
respuesta = true;
else
respuesta = false;
		                
return respuesta;

}
