jQuery(document).ready(function(){
	//Examples of how to assign the ColorBox event to elements
	var grandtotal = 0;
	var total1 = 0;
	var total2 = 0;
	var total3 = 0;
	
	jQuery(".cboxElement").colorbox();
	jQuery("a[rel=example2]").colorbox();
	
	
	jQuery('input[name=tlp_rmh], input[name=tlp_handphone]').keydown(function(event) {
        if ( event.keyCode == 46 || event.keyCode == 8 ) {
        }
        else {
            if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
                event.preventDefault(); 
            }   
        }
    });
	
	jQuery('select[name=tipeanggota]').change(function(){
		if(jQuery(this).val() != ''){
			if(jQuery(this).val() == 'Castilla'){
				jQuery('span.notification').html('Hanya mendapat Kartu Member.');
				jQuery('div.size').hide();
				jQuery('td.total1').html('Rp 0');
				jQuery('td.total2').html('Rp 25.000,-');
				total2 = 25000;
				total1 = 0;
			}
			else if(jQuery(this).val() == 'Starting Line-Up'){
				jQuery('div.size').show();
				jQuery('span.notification').html('Mendapatkan Kartu Anggota MI, Kaos MI, Sticker MI, dan Tas MI');
				jQuery('td.total2').html('Rp 150.000,-');
				total2 = 150000;
			}
			else if(jQuery(this).val() == 'Legends'){
				jQuery('div.size').show();
				jQuery('span.notification').html('Mendapatkan Kartu Anggota MI, Kaos MI, Sticker MI, Tas MI, dan kartu Anggota Madridista International');
				jQuery('td.total2').html('Rp 800.000,-');
				total2 = 800000;
			}
		}
		else{
			jQuery('div.size').hide();
			jQuery('span.notification').html('');
			jQuery('td.total2').html('Rp 0');
			total2 = 0
		}
		jQuery('#size option:eq(0)').attr('selected', 'selected');
		jQuery('#tipe option:eq(0)').attr('selected', 'selected');
		count_grandtotal(total1, total2, total3);
	});
	
	jQuery('select[name=size], select[name=tipe]').change(function(){
		if(jQuery('select[name=size]').val() != '' && jQuery('select[name=tipe]').val() != ''){
			if(jQuery('select[name=size]').val() == 'Small' || jQuery('select[name=size]').val() == 'Medium'){
				if(jQuery('select[name=tipe]').val() == 'Lengan Panjang'){
					jQuery('td.total1').html('Rp 15.000,-');
					total1 = 15000;
				}
				else{
					jQuery('td.total1').html('Rp 0');
					total1 = 0;
				}
			}
			else if(jQuery('select[name=size]').val() == 'Extra Large'){
				if(jQuery('select[name=tipe]').val() == 'Lengan Pendek'){
					jQuery('td.total1').html('Rp 15.000,-');
					total1 = 15000;
				}
				else if(jQuery('select[name=tipe]').val() == 'Lengan Panjang'){
					jQuery('td.total1').html('Rp 0');
					total1 = 0;
				}
				else{
					jQuery('td.total1').html('Rp 0');
					total1 = 0;
				}
			}
			else if(jQuery('select[name=size]').val() == 'Double Extra Large (XXL)' || jQuery('select[name=size]').val() == 'Triple Extra Large (XXXL)'){
				if(jQuery('select[name=tipe]').val() == 'Lengan Pendek'){
					jQuery('td.total1').html('Rp 10.000,-');
					total1 = 10000;
				}
				else if(jQuery('select[name=tipe]').val() == 'Lengan Panjang'){
					jQuery('td.total1').html('Rp 25.000,-');
					total1 = 25000;
				}
				else{
					jQuery('td.total1').html('Rp 0');
					total1 = 0;
				}
			}
			else{
				jQuery('td.total1').html('Rp 0');
				total1 = 0;
			}
		}
		else{
			jQuery('td.total1').html('Rp 0');
			total1 = 0;
		}
		count_grandtotal(total1, total2, total3);
	});
	
	
	jQuery('form[name=form1]').submit(function(){
		required_member = ["nama_lengkap","dob","job", "alamat", "provinsi","email","tipeanggota","no_ident","othername","kota","kode_pos","tlp_handphone","size","tipe",];
		error_member = ["errnama_lengkap","errdob","errjob","erralamat","errprovinsi","erremail","errtipeanggota","errno_ident","errothername","errkota","errkode_pos","errtlp_handphone","errsize","errsize"];

		emptyerror = "Harap diisi terlebih dahulu.";
		emailerror = "Harap diisi dengan email yang benar.";
		noidentitaserror = "Harap diisi dengan nomor identitas yang benar";

		errornotice = $("#error");
		
		email = jQuery("#email");
		errem = jQuery("#erremail");
		
		no_identitas = jQuery("#no_ident");
		err_ni = jQuery("#errno_ident");

		for (i=0;i<required_member.length;i++) 
		{
			var input = jQuery('#'+required_member[i]);
			var temp = jQuery('#'+error_member[i]);
			if ((input.val() == "")) 
			{
				input.addClass("needsfilled");
				temp.html(emptyerror);
				errornotice.fadeIn(750);
			} 
			
			if(input.val())
			{
				input.removeClass("needsfilled");
				temp.html("");
				if(email.val() != "")
				{	
					if (!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email.val())) 
					{
						email.addClass("needsfilled");
						errem.html(emailerror);
					}
				}
				
				if(no_identitas.val() != ''){
					if(no_identitas.val().length < 16 || no_identitas.val().length > 16){
						no_identitas.addClass('needsfilled');
						err_ni.html(noidentitaserror);
					}
				}
			}
		}

		//if any inputs on the page have the class 'needsfilled' the form will not submit
		if (jQuery(":input").hasClass("needsfilled")) {
			return false;
		} else {
			if(jQuery('input[name=confirm]').is(':checked')){
				errornotice.hide();
				return true;
			}
			else{
				alert('Anda harus menyetujui pernyataan yang ditetapkan oleh Madridista Indonesia Community');
				return false;
			}
		}
	});
	
	jQuery('form[name=form2]').submit(function(){
		req_payment = ["email", "code", "pay_file","pay_note"];
		error_payment = ["notification_email", "notification_code", "notification_pay_file","notification_pay_note"];

		emptyerror = "Harap diisi terlebih dahulu.";
		emailerror = "Harap diisi dengan email yang benar.";

		errornotice = $("#error");
		
		email = jQuery("#email");
		errem = jQuery(".notification_email");
		
		code = jQuery("#code");
		errcode = jQuery(".notification_code");
		

		for (i=0;i<req_payment.length;i++) 
		{
			var input = jQuery('#'+req_payment[i]);
			var temp = jQuery('.'+error_payment[i]);
			if ((input.val() == "")) 
			{
				input.addClass("needsfilled");
				temp.html(emptyerror);
				errornotice.fadeIn(750);
			} 
			
			if(input.val())
			{
				input.removeClass("needsfilled");
				temp.html("");
				
				if(email.val() != "")
				{	
					if (!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email.val())) 
					{
						email.addClass("needsfilled");
						errem.html(emailerror);
					}
				}
				
			}
		}

		//if any inputs on the page have the class 'needsfilled' the form will not submit
		if (jQuery(":input").hasClass("needsfilled")) {
			return false;
		} else {
			errornotice.hide();
			return true;
		}
	});
	
});		

jQuery(document).ready(function(){
	var $plugin_url = GetDomainName() + '/wp-content/plugins/mdi-membership/';

	jQuery('input[name=emailpayment]').change(function(){
		if(jQuery(this).val() != ''){
			$.ajax({
					type:'POST',
					url: $plugin_url + 'ajax/ajax-payment-process.php',
					data:'type=email&email=' + jQuery(this).val(),
					success:function(msg){
						if(msg == 0){
							alert('Maaf Email Anda Belum Terdaftar Sebagai Member.');
						}
					}
			});
		}				
	});
	
	jQuery('input[name=codepayment]').change(function(){
		if(jQuery(this).val() != '' && jQuery('input[name=emailpayment]').val() != ''){
			$.ajax({
					type:'POST',
					url: $plugin_url + 'ajax/ajax-payment-process.php',
					data:'type=code&code=' + jQuery(this).val() + '&email=' + jQuery('input[name=emailpayment]').val(),
					success:function(msg){
						if(msg == 0){
							alert('Kode pendaftaran yang anda masukkan salah.');
						}
					}
			});
		}				
	});
});

function count_grandtotal(total1, total2, total3){
	var total = total1 + total2 + total3;
    
	if(total > 0){
		jQuery('td.grandtotal').html('Rp ' + (total/1000).toFixed(3) + ',- + <a href="' + GetDomainName() + '/wp-content/uploads/TarifRegulerJNE.xls" alt="Daftar Ongkos Kirim JNE" title="Daftar Ongkos Kirim JNE">Ongkir</a>' );
	}
	else{
		jQuery('td.grandtotal').html('Rp 0');		
	}
	jQuery('input[name=grandtotal]').val('Rp ' + (total/1000).toFixed(3) + ',-');
}

function GetDomainName() {

	var url = window.location.href;

	var url_parts = url.split('/');

	var domain_name_parts = url_parts[2].split(':');

	var domain_name = domain_name_parts[0];

	//return 'http://' + domain_name + "/madridista";
	return 'http://' + domain_name;
}
