
var name_tip = 'Your Full Name...';
var email_tip = 'Your Email Address...';
var select_tip = 'Please Select...';
var option_tip = 'Please select An Option...';
var firstname_tip = 'Your First Name...';	
var lastname_tip = 'Your Second Name...';	
	
jQuery(document).ready(function($){
	$('.ajax-form').submit(function(e){
		bool = $(this).check();		
		if(bool == false){
			return false;
		}
		data = $(this).serializeArray();
		var post_url = $(this).attr('action');
		var form = this;
		var src = $(".contact_submit_button").attr("src");
		$(form).find("input[type=image]").attr('src', img_url + "loading.gif").attr('disabled','disabled');
		$.post(post_url, data, function(json){
			$(form).find("input[type=image]").attr('src', src).attr('disabled','disabled');
			$(form).get(0).reset();
			alert(json);
		});
		return false;
	});
	
	$('.download-pop').submit(function(e){
		bool = $(this).check();		
		if(bool == false){
			return false;
		}
		data = $(this).serializeArray();
		var post_url = $(this).attr('action');
		var form = this;
		var src = $(".contact_submit_button").attr("src");
		$(form).find("input[type=image]").attr('src', img_url + "loading-2.gif").attr('disabled','disabled');
		$.post(post_url, data, function(json){
			$('#product-download-pop').hide();
			$(form).find("input[type=image]").attr('src', src).removeAttr('disabled');
			$(form).get(0).reset();
			
			pop_up(296,447,'product-download-pop-message-box');
			$('#product-download-pop-message').show();
			$('#product-download-pop-message .box_pdf').html('<p class="top_des">' + json + '</p>');
		});
		return false;
	});
	
	$('.emailchimp-form').submit(function(e){
		bool = $(this).check();		
		if(bool == false){
			return false;
		}
		data = $(this).serializeArray();
		var post_url = $('.emailchimp-form').attr("action");
		var form = this;
		var src = $(".contact_submit_button").attr("src");
		$(".contact_submit_button").attr('src', img_url + "loading.gif").attr('disabled','disabled');
		$.post(post_url, data, function(json){
			
			$(".contact_submit_button").attr('src', src).removeAttr('disabled');
			$(form).get(0).reset();
			alert(json);
		});
		return false;
//		alert($('.emailchimp-form input[name=mailchimp]').checked);

	});
	
	$('#feedback-form').submit(function(e){
		bool = $(this).check();			
		var is_failed = $('input[name=is_failed]:checked').val(); 
		if(is_failed == 1){
			v = $("textarea[name=where_failed]").val();
			if(v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
				$("textarea[name=where_failed]").addClass('validation-failed');
				bool = false;
			}else{
				$("textarea[name=where_failed]").removeClass('validation-failed');
			}
		}else{
			$("textarea[name=where_failed]").removeClass('validation-failed');
		}
		var delivere = $('input[name=delivere]:checked').val(); 
		if(delivere == 0){
			v = $("textarea[name=delivere_you_like]").val();
			if(v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
				$("textarea[name=delivere_you_like]").addClass('validation-failed');
				bool = false;
			}else{
				$("textarea[name=delivere_you_like]").removeClass('validation-failed');
			}
		}else{
			$("textarea[name=delivere_you_like]").removeClass('validation-failed');
		}
		if(bool == false){
			return false;
		}
		data = $(this).serializeArray();
		var post_url = $(this).attr('action');
		var form = this;
		var src = $(".feedback_b .right_td input[type=image]").attr("src");
		$(".feedback_b .right_td input[type=image]").attr('src', img_url + "loading.gif").attr('disabled','disabled');
		$.post(post_url, data, function(json){			
			$(".feedback_b .right_td input[type=image]").attr('src', src).removeAttr('disabled');
			$(form).get(0).reset();
			alert(json);
		});
		return false;
	});
});
;(function($){
        $.fn.extend({
        	check:function(){
        		var bool = true;
        		$(this).find('.required-entry').each(function(){
        			v = $(this).val();
        			if(v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
        				$(this).addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).removeClass('validation-failed');
        			}
        		});
        		$(this).find('.validate-email').each(function(){
        			v = $(this).val();
        			check_email = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(v);
        			if(v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v) || !check_email){
        				$(this).addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).removeClass('validation-failed');
        			}
        		});
        		$(this).find('.select_tip').each(function(){
        			v = $(this).val();
        			if(v == select_tip || v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
        				$(this).addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).removeClass('validation-failed');
        			}
        		});
        		$(this).find('.firstname_tip').each(function(){
        			v = $(this).val();
        			if(v == firstname_tip || v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
        				$(this).addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).removeClass('validation-failed');
        			}
        		});
        		$(this).find('.lastname_tip').each(function(){
        			v = $(this).val();
        			if(v == lastname_tip || v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
        				$(this).addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).removeClass('validation-failed');
        			}
        		});
        		$(this).find('.option_tip').each(function(){
        			v = $(this).val();
        			if(v == option_tip || v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
        				$(this).addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).removeClass('validation-failed');
        			}
        		});
        		$(this).find('.name_tip').each(function(){
        			v = $(this).val();
        			if(v == name_tip || v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
        				$(this).addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).removeClass('validation-failed');
        			}
        		});
        		$(this).find('.email_tip').each(function(){
        			v = $(this).val();
        			check_email = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(v);
        			if(v == email_tip || v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v) || !check_email){
        				$(this).addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).removeClass('validation-failed');
        			}
        		});
        		$(this).find('.validate-year').each(function(){
        			v = $(this).val();
        			if(v == 'Year' || v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
        				$(this).parent('td').addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).parent('td').removeClass('validation-failed');
        			}
        		});
        		$(this).find('.validate-month').each(function(){
        			v = $(this).val();
        			if(v == 'Month' || v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
        				$(this).parent('td').addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).parent('td').removeClass('validation-failed');
        			}
        		});
        		$(this).find('.validate-day').each(function(){
        			v = $(this).val();
        			if(v == 'Day' || v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
        				$(this).parent('td').addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).parent('td').removeClass('validation-failed');
        			}
        		});
        		$(this).find('.validate-night').each(function(){
        			v = $(this).val();
        			if(v == 'Night' || v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
        				$(this).parent('td').addClass('validation-failed');
        				bool = false;
        			}else{
        				$(this).parent('td').removeClass('validation-failed');
        			}
        		});
        		$(this).find('.required-download').each(function(){
        			v = $(this).val();
        			if(v == 'Day' || v == '' || (v == null) || (v.length == 0) || /^\s+$/.test(v)){
        				if(bool == true){
        					//check it last;
        					alert('Please select a file to download.');
            				bool = false;
        				}        				
        			}
        		});
        		
        		return bool;
        	},
        	fixPop:function(w,h){
        		WLeft_f2   =   Math.ceil((winWidth   -   w)   /   2  );
    		    WTop_f2   =   Math.ceil((winHeight   -   h)   /   2   ); 
    			if(WTop_f2<0) WTop_f2=10;
    			$(this).css('left',WLeft_f2 + "px");
    			$(this).css('top',WTop_f2 + "px");
        	}
        })
    })(jQuery);
