


// FORMULARIO DE CONTACTO


function isEmail(smail) {
	
	var re=/^[a-z0-9\-\.]+@[a-z0-9\-\.]+\.[a-z]{2,}$/i;
	
	if(smail.match(re))	{
		
		return false;
		
	} else {
				
		return true;
		
	}
}


function verificar(formulario){
	
	document.getElementById('name_text').innerHTML=" *Nombre";
	
	document.getElementById('enterprise_text').innerHTML=" *Empresa";
	
	document.getElementById('telephone_text').innerHTML=" *Tel&eacute;fono";
	
	document.getElementById('mail_text').innerHTML=" *Email";
	
	
	var verifica = true;	

	if(document.getElementById(formulario).name.value==""){
		
		document.getElementById('name_text').innerHTML="<span class='complete_field'>&rArr; *Nombre:</span>";
		
		verifica = false;	
	}
	
	if(document.getElementById(formulario).enterprise.value==""){
		
		document.getElementById('enterprise_text').innerHTML="<span class='complete_field'>&rArr; *Empresa:</span>";
		
		verifica = false;	
	}
	
	/*if(document.getElementById(formulario).cif.value==""){
		
		document.getElementById('cif_text').innerHTML="<span class='complete_field'>&rArr; </span>";
		
		verifica = false;	
	}
	*/	
	if(document.getElementById(formulario).telephone.value==""){
		
		document.getElementById('telephone_text').innerHTML="<span class='complete_field'>&rArr; *Tel&eacute;fono:</span>";
		
		verifica = false;	
	}
	
	if(document.getElementById(formulario).mail.value==""){
		
		document.getElementById('mail_text').innerHTML="<span class='complete_field'>&rArr; *Email:</span>";
		
		verifica = false;	
	}
	
	if(isEmail(document.getElementById(formulario).mail.value)){
			
			document.getElementById('mail_text').innerHTML="<span class='complete_field'>&rArr *Email:</span>";
		
			verifica = false;	
	}
	
	return verifica;
}

function enviar_formulario(formulario){
	
	switch(formulario){
		
		case "formulario_login":
			
			document.getElementById(formulario).submit();
	
		break;
		
		case "formulario_registrar":
		
		
			if(verificar(formulario)){
			
				document.getElementById(formulario).submit();
				
			}else{
			
			document.getElementById('texto_error').innerHTML="<span class='complete_field'>Error en los datos en rojo</span>";
			
			}
			
		break
		
	}
}

//FORMULARIO ENVIAR SOLUCITUD DE SERVICIO

function enviar_formulario_solicitud(){
	
	var enviar = 1;
	
	if(document.getElementById("f_name").value==""){
	
		enviar = 0;
		
		document.getElementById('f_name').style.color='#f06';
		
		document.getElementById('f_name').style.fontWeight='Bold';
		
	}else{
		
		document.getElementById('f_name').style.color='#333';
		
		document.getElementById('f_name').style.fontWeight='Normal';
		
	}
	if(document.getElementById("f_mail").value==""){
		
		enviar = 0;
		
		document.getElementById('f_mail').style.color='#f06';
		
		document.getElementById('f_mail').style.fontWeight='Bold';
		
	}else{
		
		document.getElementById('f_mail').style.color='#333';
		
		document.getElementById('f_mail').style.fontWeight='Normal';
		
	}
	
	if(enviar==1){
		
			document.getElementById("form_service_request").submit();
	
	}
}


// AJAX

// Documento JavaScript
// Esta función cargará las paginas
function llamarasincrono (url, id_contenedor)
{
    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)
            {
            }
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function (){
        // función de respuesta
        cargarpagina (pagina_requerida, id_contenedor);
    }

    pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
    pagina_requerida.send (null);
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina (pagina_requerida, id_contenedor)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))

				document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
}


// ENTRADA USERS


function enter_client(pagina, contenedor){

	switch(pagina){
		
		case "enter_client.php":  // PARA LOGI Y PASSWORD DEL CLIENTE
		
					var url = pagina+"?login="+document.getElementById("login").value+"&pass="+document.getElementById("password").value;
				
					llamarasincrono(url,contenedor);
		
		break;
		
		case "enter_client_mail.php":  // PARA ENVIO RECORDAR LOGIN PASS
				
				
					var url = pagina+"?p_mail="+document.getElementById("p_mail").value;
				
					llamarasincrono(url,contenedor);
				
		break;
		
		case "enter_client_mail_2.php":   // 
				
				
					llamarasincrono("enter_client_mail.php",contenedor);
				
		break;
		
		case "service_request_enter.php":  // ENVIO DE LA SOCICITUD
				
				
					llamarasincrono("service_request_enter.php",contenedor);
				
		break;
		
		
		
	}
	
}

