
mess='';
   
   function requestQuote( )
    {
      var rb = new Array();    
      var name = $('#name').val();
      var email = $('#email').val();
      var comment = $('#comment').val();
      
    
      
      if ( validateContactUs( name, email, comment) ) {   
            $('#quoteform').css('display', 'none'); 
            $('#result').css('display', 'block') ; 
                             
            serverResponse = new AjaxRequest("wsdl/wscontact.php", 1);  
            
           
            serverResponse.add("type", $("#type option:selected").text() );
            serverResponse.add("recording", $("#recording option:selected").text() );
            serverResponse.add("people", $("#people option:selected").text() );
            serverResponse.add("industry", $("#industry option:selected").text() );
            serverResponse.add("accent", $("#accent option:selected").text() );
            serverResponse.add("professional", $("#professional option:selected").text() );  
                         
            serverResponse.add("length", $('#length').val()  ); 
            serverResponse.add("comment", $('#comment').val()  );  
            serverResponse.add("name", $('#name').val()  );          
            serverResponse.add("turnaround", $('#turnaround').val()  );
            serverResponse.add("organization", $('#organization').val()  );
            serverResponse.add("phone", $('#phone').val()  );
            serverResponse.add("email", $('#email').val()  );  
            
            serverResponse.setHandler(on_Send); 

            response = serverResponse.execute();
        }
        else {
             $('#error_mess').html( mess );
        } 
        
    }
   
    
    function on_Send(currentObject)
    {       
		var result = currentObject.resultXML; 
        
        result = result.split('##', 2);  
        
        if  ( result[0] == 0 )  { //error
            $('#quoteform').css('display', 'block'); 
            $('#result').css('display', 'none') ; 
            
            $('#error_mess').html( result[1] );  
        }
        
        else {
        
        }
         
        $('#result_message').html(result[1]);
        
		return true;
	}
    

function validateContactUs(name, email, comment)
 {  
    var res = true;
    resetControls();
  
     
    if ( name.length < 2  ) {
         mess = mess + 'Name must have at least 2 characters. ';
        $('#name').css('border-color', 'red'); 
        res = false;      
     }
      
    if ( !isValidEmail(email) || email.length < 6 ) {
        mess = mess + 'Email address is incorrect. ';
        $('#email').css('border-color', 'red');
        res = false;
    }
    
     
     return res;
}

function resetControls( ) {  
    mess = '';  
    $('#name').css('border-color', '#ccc');
    $('#email').css('border-color', '#ccc');
    $('#comment').css('border-color', '#ccc');     
}

	
function isValidEmail(str) {

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);  


}
