function comprobarEmail(){
	if(document.getElementById('correo') != null){
		var txt = document.getElementById('correo').value;
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt)) {			
			return true;
		} else {			
			return false;
		}		
	}
	else{
		return true;
	}	
}

function comprobarDatos(){
	var datos = new Array("nombre","empresa","cargo");
	var algunError = false;
	for(i = 0; i < datos.length; i++){		
		if(document.getElementById(datos[i]) != null && document.getElementById(datos[i]).value == "" ){
			algunError = true;
		}		
	}
	if(algunError == true || comprobarEmail() == false){
		document.getElementById('errornombre').style.display = '';
		return false;
	}
	else{
		if(document.getElementById('errornombre') != null){
			document.getElementById('errornombre').style.display = 'none';
		}
		return true;
	}
}

function comprobarCampos(){
	var opciones = new Array();
	
	var retorno = true;
	for (i=0;i<opciones.length;i++){
		
    	if(document.getElementById(opciones[i]) != null && document.getElementById(opciones[i]).value == ""){
    		document.getElementById("error"+opciones[i]).style.display='';    		
    		retorno = false;    	    		
    	}
    	else{
    		if(opciones[i].substr(0, 1) == 'c'){    			
    			if(document.getElementById(opciones[i]) != null && document.getElementById(opciones[i]).checked == false){    			
    				retorno = false;
    				document.getElementById("error"+opciones[i]).style.display='';    		
    			}  
    			else{
    				if(document.getElementById("error"+opciones[i]) != null){
    					document.getElementById("error"+opciones[i]).style.display='none';    		
    				}
    			}  				
    		}  
    		else{
    			if(document.getElementById("error"+opciones[i]) != null){
    				document.getElementById("error"+opciones[i]).style.display='none';    		
    			}	
    		}  		
    		
    	}
    	
	}
	if(comprobarDatos() == true && retorno == true){
			document.getElementById('frm_boton').submit();
	}	
}
