$(document).ready(function(){
	// contact form
	$("form#contact").submit(function(){
		$("#form_result").empty();
		
		var name = $(this).find('input[name=name]').val();
		var email = $(this).find('input[name=email]').val();
		var address = $(this).find('input[name=address]').val();
		var hp_no = $(this).find('input[name=hp_no]').val();
		var subject = $(this).find('input[name=subject]').val();  
		var message = $(this).find('textarea[name=message]').val();
		//var message = $(this).find('div.nicEdit-main').html();

		if ($(this).find('input[name=copy]').is(":checked")) {
			var is_copied = 1;
		} else {
			var is_copied = 0;
		}

		var is_name = 0;
		var is_email = 0;
		var is_address = 0;
		var is_hp_no = 0;
		var is_subject = 0;
		var is_message = 0;

		if(name=='') {
			is_name = 0;
			$(".input_name").empty().prepend("nama tidak boleh kosong");
		} else if(/^([a-zA-Z0-9]{2,})([\.\,\sa-zA-Z0-9]*)$/.test(name)==false) {
			is_name = 0;
			$(".input_name").empty().prepend("nama hanya boleh menggunakan huruf A-Z dan angka 0-9");
		} else {
			is_name = 1;
			$(".input_name").empty();
		}

		if(email=='') {
			is_email = 0;
			$(".input_email").empty().prepend("email tidak boleh kosong");
		} else if(/^[\.\w]+@([a-z\-]+\.)([a-z]{2,4})((\.[a-z]{2,4})*)$/.test(email)==false) {
			is_email = 0;
			$(".input_email").empty().prepend("email tidak valid");
		} else {
			is_email = 1;
			$(".input_email").empty();
		}

		if(address=='') {
			is_address = 0;
			$(".input_address").empty().prepend("alamat tidak boleh kosong");
		} else {
			is_address = 1;
			$(".input_address").empty();
		}

		if(hp_no=='') {
			is_hp_no = 0;
			$(".input_hp_no").empty().prepend("no hp tidak boleh kosong");
		} else if(/^[0-9]{9,13}$/.test(hp_no)==false) {
			is_hp_no = 0;
			$(".input_hp_no").empty().prepend("no hp tidak valid. nomor harus berupa angka dan diawali dengan kode area (jika ada)");
		} else {
			is_hp_no = 1;
			$(".input_hp_no").empty();
		}

		if(subject=='') {
			is_subject = 0;
			$(".input_subject").empty().prepend("subyek pesan harus diisi");
		} else {
			is_subject = 1;
			$(".input_subject").empty();
		}

		if(message=='') {
			is_message = 0;
			$(".input_message").empty().prepend("Anda belum menulis pesan");
		} else {
			is_message = 1;
			$(".input_message").empty();
		}

		if(is_name==1 && is_email==1 && is_address==1 && is_hp_no==1 && is_subject==1 && is_message==1) {
			$.post("/update/contact_form/",{
				name: name,
				email: email,
				address: address,
				hp_no: hp_no,
				subject: subject,
				message: message,
				is_copied: is_copied
			}, function(data) {
				if(data==200) {
					$('form#contact').find('input[name=name]').val('');
					$('form#contact').find('input[name=email]').val('');
					$('form#contact').find('input[name=address]').val('');
					$('form#contact').find('input[name=hp_no]').val('');
					$('form#contact').find('input[name=address]').val('');
					$('form#contact').find('input[name=subject]').val('');
					$('form#contact').find('textarea[name=message]').val('');
					//$('form#contact').find('div.nicEdit-main').empty();
					$('form#contact').find('input[name=copy]').attr("checked", "checked");
					$("#form_result").empty().prepend('<span class="success">Terima kasih, pesan Anda telah kami terima.</span>');
				} else if(data==201) {
					$("#form_result").empty().prepend('<span class="error">Maaf, pesan gagal dikirim. Silahkan ulangi.</span>');
				} else {
					$("#form_result").empty().prepend('<span class="error">'+data+'</span>');
				}

			});
		}

		return false;
	});

	// registration form
	$('select[name=reg_type]').change(function(){
		var id = $('select[name=reg_type] option:selected').val();

		$.post("/update/reg_trans/",{ reg_type: id },function(data) {
			$('#form_detail').empty().prepend(data);
			if(id==2) {
				$(".ym").hide();
			}
		});
	});	

	$('select[name=transaction_mode]').live("change", function() {
		var optTrans = $('select[name=transaction_mode] option:selected').val();
		if(optTrans==2) {
			$(".xml").hide();
			$(".ym").show();
		} else {
			$(".ym").hide();
			$(".xml").show();
		}
		return false;
	});

	$("form#reg").submit(function(){
		$("#form_result").empty();

		var reg_type = $(this).find('select[name=reg_type] option:selected').val();
		var email = $(this).find('input[name=email]').val();
		var address = $(this).find('textarea[name=address]').val();
		var hp_no = $(this).find('input[name=hp_no]').val();
		var ym_id = $(this).find('input[name=ym_id]').val();

		var stat = 0;
		var is_email = 0;
		var is_address = 0;
		var is_hp_no = 0;
		var is_ym_id = 1;

		if(email=='') {
			is_email = 0;
			$(".input_email").empty().prepend("email tidak boleh kosong");
		} else if(/^[\.\w]+@([a-z\-]+\.)([a-z]{2,4})((\.[a-z]{2,4})*)$/.test(email)==false) {
			is_email = 0;
			$(".input_email").empty().prepend("email tidak valid");
		} else {
			is_email = 1;
			$(".input_email").empty();
		}

		if(address=='') {
			is_address = 0;
			$(".input_address").empty().prepend("alamat tidak boleh kosong");
		} else {
			is_address = 1;
			$(".input_address").empty();
		}

		if(hp_no=='') {
			is_hp_no = 0;
			$(".input_hp_no").empty().prepend("no hp tidak boleh kosong");
		} else if(/^[0-9]{9,13}$/.test(hp_no)==false) {
			is_hp_no = 0;
			$(".input_hp_no").empty().prepend("no hp tidak valid. nomor harus berupa angka dan diawali dengan kode area (jika ada)");
		} else {
			is_hp_no = 1;
			$(".input_hp_no").empty();
		}

		if(reg_type==1) { // b-trik
			var name = $(this).find('input[name=name]').val();
			var is_name = 0;

			if(name=='') {
				is_name = 0;
				$(".input_name").empty().prepend("nama tidak boleh kosong");
			} else if(/^([a-zA-Z]{2,})([\.\,\sa-zA-Z]*)$/.test(name)==false) {
				is_name = 0;
				$(".input_name").empty().prepend("nama hanya boleh menggunakan huruf A-Z");
			} else {
				is_name = 1;
				$(".input_name").empty();
			}

			if(ym_id=='') {
				is_ym_id = 1;
				$(".input_ym_id").empty();
			} else {
				if(/^([\.\w]{2,})((@([a-z\-]+\.)([a-z]{2,4})((\.[a-z]{2,4})*))*)$/.test(ym_id)==false) {
					is_ym_id = 0;
					$(".input_ym_id").empty().prepend("id ym tidak valid");
				} else {
					is_ym_id = 1;
					$(".input_ym_id").empty();
				}
			}
		} else if(reg_type==2) { // buana h2h
			var server_name = $(this).find('input[name=server_name]').val();
			var owner_name = $(this).find('input[name=owner_name]').val();
			var transaction_mode = $(this).find('select[name=transaction_mode] option:selected').val();
			var ip_address = $(this).find('input[name=ip_address]').val();
			var reverse_url = $(this).find('input[name=reverse_url]').val();

			var is_server_name = 0;
			var is_owner_name = 0;
			var is_ip_address = 0;
			var is_reverse_url = 1;

			if(server_name=='') {
				is_server_name = 0;
				$(".input_server_name").empty().prepend("nama server tidak boleh kosong");
			} else if(/^([a-zA-Z0-9]{2,})([\.\,\sa-zA-Z0-9]*)$/.test(server_name)==false) {
				is_server_name = 0;
				$(".input_server_name").empty().prepend("nama hanya boleh menggunakan huruf A-Z dan angka 0-9");
			} else {
				is_server_name = 1;
				$(".input_server_name").empty();
			}

			if(owner_name=='') {
				is_owner_name = 0;
				$(".input_owner_name").empty().prepend("nama pemilik tidak boleh kosong");
			} else if(/^([a-zA-Z]{2,})([\.\,\sa-zA-Z]*)$/.test(owner_name)==false) {
				is_owner_name = 0;
				$(".input_owner_name").empty().prepend("nama hanya boleh menggunakan huruf A-Z");
			} else {
				is_owner_name = 1;
				$(".input_owner_name").empty();
			}

			if(transaction_mode==1) {
				is_ym_id = 1;			
				if(ip_address=='') {
					is_ip_address = 0;
					$(".input_ip_address").empty().prepend("ip transaksi tidak boleh kosong");
				} else {
					is_ip_address = 1;
					$(".input_ip_address").empty();
				}
			} else {
				is_ip_address = 1;	
				if(ym_id=='') {
					is_ym_id = 0;
					$(".input_ym_id").empty().prepend("id ym tidak boleh kosong");
				} else if(/^([\.\w]{2,})((@([a-z\-]+\.)([a-z]{2,4})((\.[a-z]{2,4})*))*)$/.test(ym_id)==false) {
					is_ym_id = 0;
					$(".input_ym_id").empty().prepend("id ym tidak valid");
				} else {
					is_ym_id = 1;
					$(".input_ym_id").empty();
				}
			}
		}

		if(reg_type==1) { // b-trik
			if(is_name==1 && is_email==1 && is_address==1 && is_hp_no==1 && is_ym_id==1) {
				stat = 1;
			} else {
				stat = 0;
			}
		} else if(reg_type==2) { // buana h2h
			if(is_server_name==1 && is_owner_name==1 && is_email==1 && is_address==1 && is_hp_no==1 && is_ip_address && is_reverse_url==1 && is_ym_id==1) {
				stat = 1;
			} else {
				stat = 0;
			}
		}

		if(stat==1) {
			if(reg_type==1) {
				$.post("/update/reg_trans/",{
					reg_trans: reg_type,
					name: name,
					email: email,
					address: address,
					hp_no: hp_no,
					ym_id: ym_id
				}, function(data) {
					if(data==200) {
						$('form#reg').find('input[name=name]').val('');
						$('form#reg').find('input[name=email]').val('');
						$('form#reg').find('textarea[name=address]').val('');
						$('form#reg').find('input[name=hp_no]').val('');
						$('form#reg').find('input[name=ym_id]').val('');
					}
					form_result("reg_trans",data);
				});
			} else if(reg_type==2) {
				$.post("/update/reg_trans/",{
					reg_trans: reg_type,
					server_name: server_name,
					owner_name: owner_name,
					email: email,
					address: address,
					hp_no: hp_no,
					transaction_mode: transaction_mode,
					ip_address: ip_address,
					reverse_url: reverse_url,
					ym_id: ym_id
				}, function(data) {
					if(data==200) {
						$('form#reg').find('input[name=server_name]').val('');
						$('form#reg').find('input[name=owner_name]').val('');
						$('form#reg').find('input[name=email]').val('');
						$('form#reg').find('textarea[name=address]').val('');
						$('form#reg').find('input[name=hp_no]').val('');
						$('form#reg').find('input[name=ip_address]').val('');
						$('form#reg').find('input[name=reverse_url]').val('');
						$('form#reg').find('input[name=ym_id]').val('');
					}
					form_result("reg_trans",data);
				});
			}
		}
		return false;
	});

	// simple clock 
	$('.jclock1').jclock();	

	// top banner
	/*
	$('#top_banner_content').coinslider({ hoverPause: true });
	*/
	if($.browser.name=="msie" && $.browser.version < 8) {
		$("#top_banner_box").empty().addClass("browser-warning").prepend('Ups, .. browser Anda masih versi lama yang tidak mendukung beberapa fitur web terbaru<br />Jika Anda ingin mendapatkan tampilan yang rapi, silahkan <a title="klik untuk unduh Internet Explorer versi terbaru" target="_blank" href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie">upgrade</a> browser Anda atau silahkan ganti dengan browser lain yang lebih kompatibel<br />seperti <a title="klik untuk unduh Firefox versi terbaru" target="_blank" href="http://www.mozilla.org/en-US/firefox/new/">Firefox</a>, <a title="klik untuk unduh Chrome versi terbaru" target="_blank" href="http://www.google.com/chrome/">Chrome</a>, <a title="klik untuk unduh Opera versi terbaru" target="_blank" href="http://www.opera.com/browser/download/">Opera</a> atau <a title="klik untuk unduh Safari versi terbaru" target="_blank" href="http://www.apple.com/safari/download/">Safari</a>');
		//$("#top-banner").empty();
		//alert("browser kamu jadul");
	} else {
		$('#top_banner_content').coinslider({ hoverPause: true });
	}

	// jeasynews
	var newsoption1 = {
		firstname: "mynews",
		secondname: "showhere",
		thirdname:"news_display",
		fourthname:"news_button",
		imagedir: '/system/store/template/ed_art1/media/images/tools/',
		playingtitle:"Berita: ",
		nexttitle:"Berita Berikutnya: ",
		prevtitle:"Berita Sebelumnya: ",
		newsspeed:'6000'
	}	
	$.init_news(newsoption1);

	/*
	// jeasynews
	var newsoption1 = {
		firstname: "mynews", // firstname: has to be the id of the div containing the news
		secondname: "showhere", // secondname: is the id of container where you like news to display
		thirdname:"news_display", // thirdname: is the id of container where you like news title to display
		fourthname:"news_button", // fourthname: is the id of container where images file inside(prev.pause.next) 
		playingtitle:"Now Playing:", // playingtitle: set any thing you like (default is Now Playing:)
		nexttitle:"Next News:", // nexttitle: set any thing you like (default is Next News:)
		prevtitle:"Prev News:", // prevtitle: set any thing you like (default is Prev News:)
		newsspeed:'8000', // newsspeed: auto play pause time (1000=1sec default is 6sec)
		effectis:'1', // effectis: 0:fadeIn and Out 1:slideUp and Down 2:Left to Right(default is 0)
		// effectspeed: fadeIn/Out or slideUp/Down speed adjustment (1000=1sec default is 600)
		mouseover:true, // mouseover: false for disable mouse over pause function,default is true
		// imagedir: button images path of (prev.gif ,next.gif,pause.gif ....),default is blank
		newscountname:"test", // newscountname: which DOM id to display news counter ex: <span id=test></span>
		disablenewscount:false // disablenewscount: true for disable news counter(default is false)
		// isauto:set timer true or false(default is true)
	}
	$.init_news(newsoption1);
	*/

	var myoffset=$('#news_button').offset();
	var mytop=myoffset.top-1;

	$('#news_button').css({top:mytop});
});

function form_result(id,data) {
	if(id=="contact") {
		if(data==200) {
			$("#form_result").empty().prepend('<span class="success">Terima kasih, pesan Anda telah kami terima. Jika nanti diperlukan balasan, akan dikirim ke email yang telah Anda cantumkan.</span>');
		} else if(data==201) {
			$("#form_result").empty().prepend('<span class="error">Maaf, pesan gagal dikirim. Silahkan ulangi.</span>');
		} else {
			$("#form_result").empty().prepend('<span class="error">'+data+'</span>');
		}
	} else if(id=="reg_trans") {
		if(data==200) {
			$("#form_result").empty().prepend('<span class="success">Terima kasih, registrasi telah berhasil. Silahkan cek email Anda untuk keterangan lebih lanjut.</span>');
		} else if(data==201) {
			$("#form_result").empty().prepend('<span class="error">Maaf, registrasi gagal. Silahkan ulangi.</span>');
		} else {
			$("#form_result").empty().prepend('<span class="error">'+data+'</span>');
		}
	} else {
		// none
	}
}
