var Contacto = {
	errores:'',
	validar: function() {
		var  div_errors = $('errores')
		if (div_errors) {
			div_errors.remove();	
		}
		var string = "<div id='errores' style='margin-top:15px;'> "+
					 "</div>";		
		var flag = false;
		var correo = $('correo').value;		
		new Insertion.Before('lineas', string);
		var campos = $$('input[type="text"],textarea');
		if(campos) {
			for(var i = 0; i < campos.length; i++) {
			 	if(campos[i].value.blank()){				  
				Contacto.errores+= "<div id='error' style='display:block''>No has ingresado " +
						  			campos[i].lang  + "</div>";				 
				}
			}
		Contacto.checaCorreo(correo);
			if (Contacto.errores) {				
		    	$('errores').style.display = 'block';
				new Insertion.Bottom('errores', Contacto.errores);
				Contacto.errores = '';
				return false;			
			}
	       
			new Ajax.Request( 'enviar_email.php', {
            	parameters : $('sales_force').serialize(),
            	onComplete : function( response ) { 					 														
				$('sales_force').action = "https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8";
				$('sales_force').submit(); 			               		
				}
			});		            
										
		}
					
	},
	
	
		 
	
	checaCorreo: function (correo){
        if (!correo.blank()) {   
      		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;   
      		if (filter.test(correo)) {   
      			return true;   
        	}   
         	Contacto.errores+= "<div id='error' style='display:block'>Correo Electr&oacute;nico no v&aacute;lido</div>";        	
         }
    }		
};