     /////////////////////////////////////////////////////////////////////////////
          
          var inputs = new Array('name','email','contact_type','message','country','contact_verify_code');
          
          function checkMail(valMail){
                var ismail=true;
                var filter =/^.+@.+..{2,3}$/;
                if (!filter.test(valMail))
                    ismail=false
                return ismail;
        }
        
        function trim(str){
            var str=str.replace(new RegExp("^[\\s]+", "g"),"");
            str=str.replace(new RegExp("[\\s]+$", "g"), "");
            return str;
        }
        //-------------------------------------------------------------
        function clear_form()
        {
            $.each(inputs,function(){
                $('#'+this).val('');
            });
            
             $.each(inputs,function(){
                $('.'+this).hide();
            });
            
            $('#validation').html('');
            $('#validation').slideUp();
            
        }
         //--------------------------------------------------------------
        
        function reload_image()
        {
            jQuery('#spam_verify_img').hide();
            jQuery('#spam_verify_img').attr('src','mail.php?check_spam=contact_verify_code&'+Math.random());
            jQuery('#spam_verify_img').show();

        }
        
        //--------------------------------------------------------------
        function validate_form()
        {
            $.each(inputs,function(){
                $('.'+this).hide();
            });
            
             $('#validation').html('');
             $('#validation').slideUp();

            var err=0;
            var msg='';
             $.each(inputs,function(){
                    if(this!='email'){
                    if (!trim($('#'+this).val()))
                    {
                            err+=1;
                            $('.'+this).show();
                            msg+="<li>Invalid " + this.toUpperCase() +"</li>";
                    }
             }
                 else{
                    if (!checkMail($('#'+this).val()))
                    {
                        err+=1;
                        $('.'+this).show();
                        msg+="<li>Invalid " + this.toUpperCase() +"</li>";
                    }
                 }
                    
            });
            
            if(err!=0)
                {
                    $("#validation").append("<ol>" + msg + "</ol>");
                    $("#validation").slideDown();
                    return false;
                }
            else
                {
                $.ajax({
                        async:false,
                        type: "POST",
                        dataType:"json",
                        url: "mail.php",
                        data:"send_mail=send"+"&contact_type="+$("#contact_type").val()
                                            +"&contact_name="+$("#name").val()
                                            +"&contact_email="+$("#email").val()
                                            +"&contact_country="+$("#country").val()
                                            +"&contact_comment="+$("#message").val()
                                            +"&contact_verify_code="+$("#contact_verify_code").val(),
                        success: function(result){
                           alert(result.data);
                           
                           if(result.operation=='sucess'){
                                clear_form();
                           }
                           $("#spam_reload").click();
                        },
                        error: function(){
                            alert('Error loading');
                            $("#validation").slideUp();
                        }
          });
                return true;
                }
        }
        


//function slideSwitch() {
//    var $active = $('#slideshow_index img.active');
//
//    if ( $active.length == 0 ) $active = $('#slideshow_index img:last');
//
//    var $next =  $active.next().length ? $active.next()
//        : $('#slideshow_index img:first');
//
//    $active.addClass('last-active');
//
//    $next.css({opacity: 0.0})
//        .addClass('active')
//        .animate({opacity: 2.0}, 1000, function() {
//            $active.removeClass('active last-active');
//        });
//}

//------------------------------------------------------------------------------
$(document).ready(function(){
    $('#send').bind('click',function(){
        validate_form();
    });
    
    $.each(inputs,function(){
                $('.'+this).hide();
            });
    
    $('#clear').bind("click",function(){
        clear_form();
    });
        $('#spam_reload').bind("click",function(){
        reload_image();
    });
    
 
});

//$(document).ready(function() {
//    setInterval( "slideSwitch()", 3000 );
//});
