

var newValue = '';
//var checkKey = 8;

function getRsp(type, jsonData){
   // alert("enter with " + type + " and " + jsonData.result);
   var result = jsonData.result;
    var errorCode = result.substring(0,4);
    result = result.substring(4);
    if(type=='email'){
       (document.getElementById('search_spinner_mail')).style.visibility = 'hidden';
       if(result.indexOf("|OK|") == 0){
           var show = result.substring(4);
           (document.getElementById("emailErrorMsg")).innerHTML = "";
           (document.getElementById("confirmMsg")).innerHTML = show;
        }else{
           (document.getElementById("confirmMsg")).innerHTML = "";
           (document.getElementById("emailErrorMsg")).innerHTML =result;
           (document.getElementById("mail")).value="";
           (document.getElementById("mail")).focus();
        }
        bObj.removeScriptTag();     
    }else if(type=='phone'){
       (document.getElementById('search_spinner_phone')).style.visibility = 'hidden';
       if(result != null && result.indexOf("noErrors") == -1 ){
         if(result.indexOf("|NO_SAVE|") == 0){
              var errorToBeShown = result.substring(9);
              alert(errorToBeShown);
              (document.getElementById("telefono")).value="";
              (document.getElementById("telefono")).focus();
              bObj.removeScriptTag(); 
         }else{
                if (confirm(result)){
                       bObj.removeScriptTag(); 
                       storePhoneNumber(newValue);
                 }else{
                       (document.getElementById("telefono")).value="";
                       (document.getElementById("telefono")).focus();
                       bObj.removeScriptTag(); 
                  }
         }
    
     }
   }else if(type=='insertPhone'){
        //do want you want
        bObj.removeScriptTag(); 
   }
   
    
    newValue='';
}

function ajaxFunction(type, value) {
    
	var language = document.verticalForm.language.value;
	
    if(type =='phone'){
       if((document.getElementById("country_code")).value == ""){

    	   switch(language) {
    	   		case 'FR':
    	   			var no_country_code_meg = "Sélectionnez le code de votre pays"; break;
    	   		default:
    	   			var no_country_code_meg = "Seleziona il prefisso internazionale"; break;
    	   }
    	   
    	   alert(no_country_code_meg);
           document.getElementById("country_code").focus = true;
           return null;
       }
    }
      
    
    // newValue = document.myForm.country_code.value + value;
    if(type=='phone'){
        newValue = document.verticalForm.country_code.value + "-" + value;
    }else{
        newValue = value;
    }
    
   
    newValue=encodeURIComponent(newValue);
   
   if(type =='email'){
            (document.getElementById('search_spinner_mail')).style.visibility = 'visible';
   }else{
            (document.getElementById('search_spinner_phone')).style.visibility = 'visible';
   }
    
    // The web service call
    var req  = 'http://cw.contactlab.it/TomatoMailAndPhoneChecker/ContactLabAnalyzer?type='+type+'&value='+newValue+'&language='+language+'&objReturns=JSON&key='+checkKey; 
    // Create a new request object
    bObj = new JSONscriptRequest(req); 
    // Build the dynamic script tag
    bObj.buildScriptTag(); 
    // Add the script tag to the page
    bObj.addScriptTag();

 }
 
 function storePhoneNumber(value){
     value=encodeURIComponent(value);
     
     // The web service call
    var req  = 'http://cw.contactlab.it/TomatoMailAndPhoneChecker/ContactLabAnalyzer?type=insertPhone&value='+value+'&objReturns=JSON&key='+checkKey; 
    // Create a new request object
    bObj = new JSONscriptRequest(req); 
    // Build the dynamic script tag
    bObj.buildScriptTag(); 
    // Add the script tag to the page
    bObj.addScriptTag();
    
  }
  
  




  
