// JavaScript Document
$(document).ready(function()
{
	function resetForm(id) {
		$('#'+id).each(function(){
				this.reset();
		});
	}

	$("div#msgbox_2").hide();	
	$("div#sukses_2").hide();	
	$("div#wait_2").hide();
	$("div#wait2_2").hide();
	
	$("div#again_2").click(function(){
		$("#msgbox_2").hide();
		$("span.error").html("");
		$("div#flog_2").show("slow");
	});
	
   $(".mf4").click(function () 
	{
		$("#msgbox_2").hide();
		$("div#sukses_2").hide();	
		$("span.error").html("");
		$("div#flog_2").slideDown("slow");
		resetForm();
		$("body").fadeOut("slow");
		setTimeout(document.location.href="langganan.php",1250);
    });
	
	$("#login_form_2").submit(function()
	{
		$("div#flog_2").hide();

		$("div#wait_2").fadeIn("slow");


		var spechar = /[(\*\(\)\[\]\+\.\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>)+]/;
        var emailchar  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        var alphabet  = /([a-zA-Z])/;
        var numbers  = /([0-9])/;
		
		//error count
		var num_err = 0;
		
		//initial form variable
		var p0 = $('#fr0_2').val();
		var fr0_err_2 = "";
		var p1 = $('#fr1_2').val();
		var fr1_err_2 = "";
		var p2 = $('#fr2_2').val();
		var p3 = $('#fr3_2').val();
		var fr3_err_2 = "";
		var p4 = $('#fr4_2').val();
		var fr4_err_2 = "";
		var p5 = $('#fr5_2').val();
		var fr5_err_2 = "";
		var p6 = $('#fr6_2').val();
		var fr6_err_2 = "";
		var p7 = $('#fr7_2').val();
		var fr7_err_2 = "";
		var p8 = $('#fr8_2').val();
		var fr8_err_2 = "";
		var p9 = $('#fr9_2').val();
		var fr9_err_2 = "";
		var p10 = $("input[name='fr10_2']:checked").val();
		var fr10_err_2 = "";
		var p11 = $('#fr11_2').val();
		var fr11_err_2 = "";
 
		
		if( p0 == "" || p0.match(alphabet))
		{
			num_err++;
			fr0_err_2 = "No. KTP/SIM harus diisi, tidak boleh ada huruf.";
		}
		
		if( p1 == "" || p1.match(spechar) || p1.match(numbers))
		{
			num_err++;
			fr1_err_2 = "Nama harus diisi, tidak boleh ada angka dan karakter khusus.";
		}
		
		
		if( p3 == "")
		{
			num_err++;
			fr3_err_2 = "Alamat harus diisi.";
		}
		
		if( p4 == "" || p4.match(spechar) || p4.match(alphabet))
		{
			num_err++;
			fr4_err_2 += "Kode pos harus diisi, tidak boleh diisi huruf dan karakter khusus.";
		}
		
		if( p5 == "" || p5.match(spechar) || p5.match(alphabet))
		{
			num_err++;
			fr5_err_2 += "No telepon harus diisi, tidak boleh diisi huruf dan karakter khusus.";
		}
		
		if( p6.match(spechar) || p6.match(alphabet))
		{
			num_err++;
			fr6_err_2 += "No handphone, tidak boleh diisi huruf dan karakter khusus.";
		}
		
		if( p7=="" || p7.match(spechar) || p7.match(alphabet))
		{
			num_err++;
			fr7_err_2 += "Mulai langganan harus diisi, tidak boleh diisi huruf dan karakter khusus.";
		}

		if( p8=="" || p8.match(spechar))
		{
			num_err++;
			fr8_err_2 += "Edisi harus diisi, tidak boleh diisi karakter khusus.";
		}
		
		if( p9=="" || p9.match(spechar) || p9.match(alphabet))
		{
			num_err++;
			fr9_err_2 += "Jumlah harus diisi, tidak boleh diisi huruf dan karakter khusus.";
		}
		
		if( p10 <= 6 && p10 >=1)
		{
			fr10_err_2 += "";
		}
		
		else
		{
			num_err++;
			fr10_err_2 += "Harap pilih paket salah satu langganan";
		}
		
		if( p11=="")
		{
			num_err++;
			fr11_err_2 += "Kode verifikasi harus diisi.";
		}
		
		if(num_err == 0)
		{
			$.post("control/catalog/saveformlangganan.php",{ 
			p0 : $('#fr0_2').val(),
			p1 : $('#fr1_2').val(),
			p2 : $('#fr2_2').val(),
			p3 : $('#fr3_2').val(),
			p4 : $('#fr4_2').val(),
			p5 : $('#fr5_2').val(),
			p6 : $('#fr6_2').val(),
			p7 : $('#fr7_2').val(),
			p8 : $('#fr8_2').val(),
			p9 : $('#fr9_2').val(),
			p10 : $("input[name:'fr10_2']:checked").val(),
			p11 : $('#fr11_2').val()
			} 
			,function(data)
			{
			  if(data >= 1) 
			  {
				$("div#wait_2").hide();
				$("div#sukses_2").fadeIn("slow");
				resetForm("login_form_2");
				$(".error").html("");	
			  }
			  else 
			  {
				$("div#wait_2").hide();
				$("div#msgbox_2").fadeIn("slow");
				$("div#data").html(data);
			  }
					
			});
		}
		else
		{
			$("div#wait_2").hide();
			$("div#flog_2").fadeIn("slow");
			$("#fr0_err_2").html(fr0_err_2);
			$("#fr1_err_2").html(fr1_err_2);
			$("#fr3_err_2").html(fr3_err_2);
			$("#fr4_err_2").html(fr4_err_2);
			$("#fr5_err_2").html(fr5_err_2);
			$("#fr6_err_2").html(fr6_err_2);
			$("#fr7_err_2").html(fr7_err_2);
			$("#fr8_err_2").html(fr8_err_2);
			$("#fr9_err_2").html(fr9_err_2);
			$("#fr10_err_2").html(fr10_err_2);
			$("#fr11_err_2").html(fr11_err_2);
		}
 		return false; 
	});
  });

