/*	Credit by Sigit-Sama
	------------------------------------------------------------------
	trademark@2010 copyright@2010 PT.duaz-solusi and allright reserved
	------------------------------------------------------------------
*/

$(document).ready(function() {
	var textbox = $("input[type='text'],textarea");
	var bsubmit = $("input[name='cmdsubmit']");
	var errmsg	= $(".err-msg"); errmsg.hide();
	var frm		= $("#frmshop");
	var fndErr	= 0;
	
	//ujung awal bsubmit element
	bsubmit.click(function() {
		var chktext = textbox.each(function() {
			if ($(this).val()=="") {
				fndErr++;
				$("p[id='"+$(this).attr("name")+"']").slideDown('slow');
				$(this).css("background-color","#ff0000");
			} else {
				if ($(this).attr("name")=="txtemail") {
					var mailcheck = emChecker($(this).val(),$(this));
					if (mailcheck==false) {
						$("p[id='"+$(this).attr("name")+"']").slideDown('slow');
						$(this).css("background-color","#ff0000");
						fndErr++;
					} else {
						$("p[id='"+$(this).attr("name")+"']").slideUp('slow');
						$(this).css("background-color","#fff");
					}
				} else {
					$("p[id='"+$(this).attr("name")+"']").slideUp('slow');
					$(this).css("background-color","#fff");
				}
			}
		});
		
		//kalo ada error neh!!!!
		if (fndErr!=0) {
			fndErr=0;
			return false;
		} else {
			$.ajax({
				type: "POST",
				url: frm.attr("action"),
				data: frm.serialize(),
				success: function(data) {
					$("#successMsg").fadeIn("slow");
					$("#content-shop").hide();
				}
			});
			return false
		}
		
	});//ujung akhir bsubmit element
	
});

//this email checker nyari dari google
function emChecker(str,el) {
	var at	= "@";
	var dot	= ".";
	var lat	= str.indexOf(at);
	var lstr= str.length;
	var ldot= str.indexOf(dot);
	var t = 1;
	var f = 0;
	if (str.indexOf(at)==-1){ el.focus(); return false; }
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ el.focus(); return false; }
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ el.focus(); return false;}
	if (str.indexOf(at,(lat+1))!=-1){ el.focus(); return false;}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ el.focus(); return false }
	if (str.indexOf(dot,(lat+2))==-1){ el.focus(); return false; }
	if (str.indexOf(" ")!=-1){ el.focus(); return false; }
	return true;
}
