function sendData(){
	
	Ext.Ajax.request({   
		   url:  '/php/envia.php',
		   success:function(resp){
			   		Ext.get('nombre').dom.value = "";
			   		Ext.get('apellidop').dom.value = "";
			   		Ext.get('email').dom.value = "";
			   		Ext.get('mensaje').dom.value = "";	
			   		Ext.fly('p3text').update('<span color="red">Datos enviados!</span>');	   		
		   		},
		   failure: function(resp){Ext.fly('p3text').update('Error al enviar los datos');},
		   params: Ext.Ajax.serializeForm('mailForm')
		});
	
}


function valida(){  
	
	if(ValidateEmail(Ext.get('email').dom)){
		if(   Ext.util.Format.trim(Ext.get('mensaje').dom.value) != '' ){
					
					if( Ext.util.Format.trim(Ext.get('nombre').dom.value) != ''){
		        			return true;
		        	}else{
		        		  alert("Por favor, escriba su nombre.");
		        		  Ext.get('nombre').dom.focus(); 
		        			return false;
		        	}
			}else{
				  alert("Por favor, escriba su mensaje.");
					Ext.get('mensaje').dom.focus(); 
					return false;
			}
	}else{
		return false;
	}
		
	
}

Ext.onReady(function(){
  
    var btn3 = Ext.get('btn3');
    btn3.on('click', function(){  	
    	  
				if(!valida()){
					return;
				}
    	
        Ext.fly('p3text').update('<span color="red">Enviando email...</span>');
      
        btn3.dom.disabled = true;
     	  sendData();
				btn3.dom.disabled = false;
	
      
    });	
		
});	

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		 //  alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function ValidateEmail(emailID){
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Por favor, entre su email.")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		alert("Por favor, un email valido.")
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }	    