//JavaScript 

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

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

function Enviar()
{
	
	//Datos del formulario 1
	var _razon = document.getElementById('_razon');
	var _rfc = document.getElementById('_rfc');
	var _tel1 = document.getElementById('_tel1');
	//var _tel2 = document.getElementById('_tel2');
	var _email = document.getElementById('_email');
	var _representante = document.getElementById('_representante');
	var _puesto = document.getElementById('_puesto');
	var _dirfiscal = document.getElementById('_dirfiscal');
	var _giro = document.getElementById('_giro');
	var _nombrea = document.getElementById('_nombrea');
	var _tela = document.getElementById('_tela');
	var _emaila = document.getElementById('_emaila');
	var _nombreb = document.getElementById('_nombreb');
	var _telb = document.getElementById('_telb');
	var _emailb = document.getElementById('_emailb');


	
	//Datos del formulario 2
	
	var razon = document.getElementById('razon');
	var rfc = document.getElementById('rfc');
	var tel1 = document.getElementById('tel1');
	var tel2 = document.getElementById('tel2');  //Se deja para futuro crecimiento
	var email = document.getElementById('email');
	var representante = document.getElementById('representante');
	var puesto = document.getElementById('puesto');
	var dirfiscal = document.getElementById('dirfiscal');
	var giro = document.getElementById('giro');
	var nombrea = document.getElementById('nombrea');
	var tela = document.getElementById('tela');
	var emaila = document.getElementById('emaila');
	var nombreb = document.getElementById('nombreb');
	var telb = document.getElementById('telb');
	var emailb = document.getElementById('emailb');

	
	var forma = document.getElementById('distribuidor');
	
	
	var listo = Comprobar(_razon)&&ComprobarRFC(_rfc)&&ComprobarTelefono(_tel1)
	&&ComprobarMail(_email)&&Comprobar(_representante)&&Comprobar(_puesto)&&Comprobar(_dirfiscal)
	&&Comprobar(_giro)&&Comprobar(_nombrea)&&ComprobarTelefono(_tela)&&ComprobarMail(_emaila)
	&&Comprobar(_nombreb)&&ComprobarTelefono(_telb)&&ComprobarMail(_emailb);
	
	
	if(listo)
	{
		razon.value = _razon.value;
		rfc.value = _rfc.value;
		tel1.value = _tel1.value;
		tel2.value = _tel1.value;
		email.value = _email.value;
		representante.value = _representante.value;
		puesto.value = _puesto.value;
		dirfiscal.value = _dirfiscal.value;
		giro.value = _giro.value;
		nombrea.value = _nombrea.value;
		tela.value = _tela.value;
		emaila.value = _emaila.value;
		nombreb.value = _nombreb.value;
		telb.value = _telb.value;
		emailb.value = _emailb.value;
		
		forma.submit();
		
	}
	
	
}

function Comprobar(c)
{
	var listo = false;
	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 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 ComprobarRFC(campo)
{
	var RegExPattern = /[A-Za-z0-9_]{8,15}/;
    var errorMessage = 'RFC incorrecto (no se admiten espacios)';
    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;
}
