/**
 * JS para área do cliente.
 */
 
 /**
  * Verifica os campos do password.
  */
  function verifyPass(){
  	
  	// Verifica se tem valor no campo actualPass.
  	if($('actualPass').value == ""){
  		
  		alert("Por favor digite seu atual password.");
  		$('actualPass').focus();
  		return false;
  		
  	}
  	
  	// Verifica se tem valor no campo newPass.
  	if($('newPass').value == "") {
  		
  		alert("Por favor digite a nova senha.");
  		$('newPass').focus();
  		return false;
  		
  	}
  	
  	// Verifica se tem valor no campo confirmPass.
  	if($('confirmPass').value == "") {
  		
  		alert("Por favor confirme a nova senha.");
  		$('confirmPass').focus();
  		return false;
  		
  	}
  	
  	// Verifica se as novas senhas correspondem.
  	if($('newPass').value != $('confirmPass').value) {
  		
  		alert("As novas senhas não correspondem.");
  		$('confirmPass').focus();
  		return false;
  		
  	}
  	
  	return true;
  }
  
  /**
   * Envia formulário para update de senha.
   */
   function sendPass(){
   		
		// Verifica a consistencia dos campos.
		if(!verifyPass()) return false;
		
		// Endereço PHP.
		url = '/entryPoint.php?plugin=shop&package=web&form=ajax&ajaxAction=editPass'; 
		
		// Passa os valores dos campos para as variáveis.
		actualPass = $('actualPass').value;
		newPass = $('newPass').value;
		
		// Parametros via POST.
		parametros = 'actualPass='+actualPass+'&newPass='+newPass;
		
		$('response').innerHTML = "Aguarde...";
		
		// Requisição Ajax pelo Prototype.
		new Ajax.Request(url ,
			{
				method:'post',
				parameters: parametros,
				onLoaded:function(transport){
					
					$('response').innerHTML = "Aguarde...";
					$('btnAlterar').disabled="disabled";
				},
				onSuccess: function(transport){
					
					// Debug
					var response = transport.responseText || "não foi retornado valor";
					
					$('response').innerHTML = response;
					
					return false;
			    },
			    
			    onFailure: function(){ 
			    		alert('Não foi possível realizar a requisição.') 
			    	}
			});
			
   }
   
   
 /**
  * Verifica os campos do e-mail.
  */
  function verifyEmail(){
  	
  	
  	if(!checkMail($('actualEmail').value)){
  		
  		alert("Por favor digite um email válido.");
  		$('actualEmail').focus();
  		return false;
  		
  	}
  	
  	if(!checkMail($('newEmail').value)){
  		
  		alert("Por favor digite um email válido.");
  		$('newEmail').focus();
  		return false;
  		
  	}
  	
  	if(!checkMail($('confirmEmail').value)){
  		
  		alert("Por favor digite um email válido.");
  		$('confirmEmail').focus();
  		return false;
  		
  	}
  	
  	if($('newEmail').value != $('confirmEmail').value) {
  		
  		alert("O email do campo 'Confirmar e-mail' deve ser o mesmo contido no campo 'Novo e-mail'.");
  		$('confirmEmail').focus();
  		return false;
  	}
  	
  	return true;
  }
  
  /**
   * Envia formulario para update de e-mail.
   */
   function sendEmail(){
   		
   		// Verifica se os campos obrigatorios foram preenchidos
   		if(!checkForm('alterarEmail')) return false;
   		
   		// Consiste os dados digitados.
   		if(!verifyEmail()) return false;
   		
   		// Endereço PHP.
		url = '/entryPoint.php?plugin=shop&package=web&form=ajax&ajaxAction=editEmail'; 
		
		// Passa os valores dos campos para as variáveis.
		actualEmail = $('actualEmail').value;
		newEmail = $('newEmail').value;
		pass = $('pass').value;
		
		// Parametros via POST.
		parametros = 'actualEmail='+actualEmail+'&newEmail='+newEmail+'&pass='+pass;
		
		$('response').innerHTML = "Aguarde...";
		
		// Requisição Ajax pelo Prototype.
		new Ajax.Request(url ,
			{
				method:'post',
				parameters: parametros,
				onLoaded:function(transport){
					
					$('response').innerHTML = "Aguarde...";
					
					
				},
				onSuccess: function(transport){
					
					var response = transport.responseText || "não foi retornado valor";
					
					$('response').innerHTML = response;
					return false;
			    },
			    
			    onFailure: function(){ 
			    		alert('Não foi possível realizar a requisição.') 
			    	}
			});
			
   		
   	
   }
