//JavaScript 

addEvent(window,'load',Carga,false);

function Carga(e)
{
	var boton = document.getElementById('enviar');
	addEvent(boton,'click',Contactanos,false);
	
	
}

function Contactanos()
{
	
	//Datos del formulario 1
	var _nombre = document.getElementById('_nombre');
	var _tel = document.getElementById('_tel');
	var _email = document.getElementById('_email');
	var _vendedor = document.getElementById('_vendedor');
	var _pregunta = document.getElementById('_pregunta');
	
	//Datos del formulario 2
	var nombre = document.getElementById('nombre');
	var tel = document.getElementById('tel');
	var email = document.getElementById('email');
	var vendedor = document.getElementById('vendedor');
	var pregunta = document.getElementById('pregunta');
	
	var forma = document.getElementById('soporte_tecnico');
	
	var listo = Comprobar(_nombre)&&ComprobarTelefono(_tel)&&ComprobarMail(_email)&&ComprobarVendedor(_vendedor)&&Comprobar(_pregunta);
	
	if(listo)
	{
		nombre.value = _nombre.value;
		tel.value = _tel.value;
		email.value = _email.value;
		vendedor.value = _vendedor.value;
		pregunta.value = _pregunta.value;
		forma.submit();
		
	}
	
	
}




function Comprobar(c)
{
	if(c.value=="")
	{
		alert("No debe haber campos vacíos");
		c.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function ComprobarPregunta(c)
{
	if(c.value=="Escribe tu pregunta")
	{
		alert("Escribe tu pregunta");
		c.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function ComprobarVendedor(c)
{
	if(c.value=="0")
	{
		alert("Seleccione a su vendedor");
		c.focus();
		return false;
	}
	else
	{
		return true;
	}
}


function ComprobarMail(campo)
{
	var RegExPattern = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
    var errorMessage = 'Email incorrecto';
    if ((campo.value.match(RegExPattern)) && (campo.value!='')) {
        return true; 
    } else {
        alert(errorMessage);
        campo.focus();
		return false;
    } 				
	
}

function ComprobarTelefono(campo)
{
  var RegExPattern = /^[0-9]{2,3}-? ?[0-9]{6,10}$/;
    var errorMessage = 'Teléfono incorrecto';
    if ((campo.value.match(RegExPattern)) && (campo.value!='')) {
        return true; 
    } else {
        alert(errorMessage);
        campo.focus();
		return false;
    } 								 
}








//Código para que el sistema trabaje con varios navegadores

function addEvent(elemento,nomevento,funcion,captura)
{
	if(elemento.attachEvent)
	{
		elemento.attachEvent('on'+nomevento,funcion);
		return true;
	}
	else
	if(elemento.addEventListener)
	{
		elemento.addEventListener(nomevento,funcion,captura);
		return true;
	}
	else
		return true;
}
