var init = false;

function initContactController(){

	// do not init the controller twice
	if (init) { return false; }
	init = true;

    $("#contactemail").live("keyup", function(){

        $.post("php/validator/validateemail.php", {email: $("#contactemail").val()
			   									   ,lang: $("#lang").val()}, 
		    function(data){ 
			    $('#contactemail_error').html(data);
                if (data) {
                    $("#contactemail").css({'border-style' : 'solid', 'border-color' : 'red'});
                } else {
                    $("#contactemail").css({'border-style' : 'solid', 'border-color' : 'green'});
                    isValid = true;
               }
        }, 'html'); 
      });

    $("#contactsubmit").live("click", function(){
        $.post("php/validator/validateemail.php", {email: $("#contactemail").val()
        										  ,lang: $("#lang").val()}, 
        		function(data){
            		$('#contactemail_error').html(data);
    	        	if (data) {
    	                $("#contactemail").css({'border-style' : 'solid', 'border-color' : 'red'});

    	        	} else {
    	        		$("#contactemail").css({'border-style' : 'solid', 'border-color' : 'white'});

    	        	    $.post("php/actions/emailsubmit.action.php", 
    	        	    		{
                                    contactfirstname: $("#contactfirstname").val()
                                    ,contactlastname: $("#contactlastname").val()
                                    ,contactcity: $("#contactcity").val()
                                    ,contactcountry: $("#contactcountry").val()
                                    ,contactphone: $("#contactphone").val()                                                                      	    		    			,contactadr : $("#contactadr").val()
    	        	    			,contactemail: $("#contactemail").val()
    	        	    			,contactdept: $("#contactdept").val()
    	        	    			,contactcomments: $("#contactcomments").val()
    	        	    			,contactmailinglist: $('#contactmailinglist').attr('checked')
    	        	    			,lang: $("#lang").val()
    	        	    		}, 
    	        	    		//callback
    	        	    		function(data){
    	        	    			
    	        	    			//$('#contactmsgbox').html(data);
    	        	    			//alert(data);

                                    $("#dialog").dialog({
                                        autoOpen: false,
                                        width: 400,
                                        buttons: {
                                            "Ok": function() { 
                                                $(this).dialog("close"); 
                                            }
                                        }
                                    });                        
                                    
                                    $("#dialog").html(data);
                                    $("#dialog").dialog("open");                                    

    	        	          }, 'html'); 
    	              
    	        	}
              }, 'html'); 
      });
    
    return false;
}