mess=''; 
function contactUs(){
	var rb = new Array();
	var name = trim ( $('#name').val() );
	var email =  trim ( $('#email').val() );
	var phone =  trim ( $('#phone_num').val() );
	var aphone =  trim ( $('#aphone_num').val() );
	var time =  trim ( $('#time').val() );
	var day =  trim ( $('#day').val() );  
	var windows =  trim ( $('#windows').val() );
	var doors =  trim ( $('#doors').val() );
	if ( validateContactUs( name, email, phone) ) {
		//$('#contact').css('display', 'none'); 
		$('#result').css('display', 'block') ;
		serverResponse = new AjaxRequest("wsdl/wscontact.php", 1); 
		serverResponse.add("name", name );
		serverResponse.add("phone", phone );
		serverResponse.add("aphone", aphone );
		serverResponse.add("email", email );
		serverResponse.add("time", time );
		serverResponse.add("day", day );
		serverResponse.add("windows", windows );
		serverResponse.add("doors", doors );
		serverResponse.setHandler(on_Send);
		response = serverResponse.execute();
	}else {	$('#error_mess').html( mess );	}
}
function on_Send(currentObject){       
	var result = currentObject.resultXML;
	result = result.split('##', 2);
	$('#result').css('display', 'none') ; 
	if  ( result[0] == 0 )  { //error	//$('#contact').css('display', 'block');  
		$('#error_mess').html( result[1] );  
	}else{	//$('#result_message').html(result[1]);
		var url = "thankyou.html";    
		$(location).attr('href',url);
		//return true;
	}
}
function validateContactUs(name, email,  phone){  
    var res = true;
    resetControls(); 
    if ( name.length < 2  ) {
		mess = mess + 'Name have to be 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;
    }
    if ( !validatePhone(phone) ) {
        mess = mess +  'Phone number is incorrect. ';
        $('#phone_num').css('border-color', 'red');
        res = false;  
    }     
    return res;
}
function resetControls( ) {  
    mess = '';       
    $('#error_mess').html( '' );   
    $('#name').css('border-color', '#DEDEDE');
    $('#email').css('border-color', '#DEDEDE');
    $('#phone_num').css('border-color', '#DEDEDE');    
}   	
function isValidEmail(str) { 
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);  
}
function validatePhone(phone_str) {
	var check = true;
	var stripped = phone_str.replace(/[\(\)\.\-\ ]/g, '');    
	if ( phone_str == "" || isNaN(parseInt(stripped)) || !(stripped.length == 10) ) {
		check = false;
	}
	return check;
}
function trim(s){
  return s.replace(/^\s+|\s+$/, '');
} 
