 
								
 		function opacer(el,times,curTime) {
if(curTime<times) {	
curTime++;
opacity = 1;
if(curTime%2) { opacity = 0.4; }
  jQuery(el).animate({ 
    opacity: opacity
  }, 100, function(){
	  opacer(el,20,curTime);
	  }); 
 } 
}

jQuery(document).ready(function(){
 
 
jQuery('.contact_textarea').click(function(el){
		jQuery('.err').css('display','none');								   								
}).focus(function(el){
		jQuery('.err').css('display','none');									   								
});

jQuery('.contact_txtfield').click(function(el){
		jQuery('.err').css('display','none');								   								
}).focus(function(el){
		jQuery('.err').css('display','none');									   								
});
		
jQuery('.contact_select').click(function(el){
		jQuery('.err').css('display','none');								   								
}).focus(function(el){
		jQuery('.err').css('display','none');									   								
});
		
 					
	
jQuery('#submit-contact').click(function(){
 validation();
 return false;	
});	
	

	
});   

function validation()
{
	error = 0;
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = jQuery('#email').val();
	
	
	jQuery('#contactForm .req').each(function(){
        
        checkVal = jQuery(this).val();
            
            if (checkVal.length<2) {   
                error = 1;
		jQuery('#'+jQuery(this).attr('id')+'Err').css('display','block');
                jQuery('#'+jQuery(this).attr('id')+'Err').focus();
		opacer('#'+jQuery(this).attr('id')+'Err',11,0);
                return false;
            }
        if ( 'country' == this.id ) {
          if ( jQuery('#state').val() == '' && ('Canada' == this.value || 'United States' == this.value) ) {
            error = 1;
            jQuery('#stateErr').css('display', 'block');
            jQuery('#stateErr').focus();
            opacer('#stateErr', 11, 0);
            jQuery('#state').click(function(el) {
              jQuery('.err').css('display', 'none');
            }).focus(function(el) {
              jQuery('.err').css('display', 'none');
            });
            return false;
          }
        }

    });
    
	 
	if ( !error ) {	
     if ( reg.test(address) == false ) {
               error = 1;
                jQuery('#emailErr').focus();
				jQuery('#emailErr').css('display','block');
				jQuery('#emailErr').html('Unreal email address!');
				opacer('#emailErr',11,0);
            }
	}		
    if ( !error ) {
        contactSubmit();
    }
}
 

 var ajaxObj = new XMLHTTP("/mybic_server.php");
	ajaxObj.debug=0;
	
function contactSubmit() {
	
	var formVars = ajaxObj.getForm('contactForm');
	ajaxObj.call('action=contact'+formVars, contactSubmitResp2);
}

function contactSubmitResp2(resp) {

	if (resp.errors) {
	    alert('Form is not work');
		return;
	}
	
 $('#contactForm').hide();
 $('#thanks').show();
}

