function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function woaicssq(num){
for(var id = 1;id<=3;id++)
{
var MrJin="woaicss_con"+id;
if(id==num)
document.getElementById(MrJin).style.display="block";
else
document.getElementById(MrJin).style.display="none";
}
if(num==1)
document.getElementById("woaicsstitle").className="woaicss_title woaicss_title_bg1";
if(num==2)
document.getElementById("woaicsstitle").className="woaicss_title woaicss_title_bg2";
if(num==3)
document.getElementById("woaicsstitle").className="woaicss_title woaicss_title_bg3";
}
function woaicss2q(num){
for(var id = 1;id<=3;id++)
{
var MrJin="woaicss2_con"+id;
if(id==num)
document.getElementById(MrJin).style.display="block";
else
document.getElementById(MrJin).style.display="none";
}
if(num==1)
document.getElementById("woaicss2title").className="woaicss2_title woaicss2_title_bg1";
if(num==2)
document.getElementById("woaicss2title").className="woaicss2_title woaicss2_title_bg2";
if(num==3)
document.getElementById("woaicss2title").className="woaicss2_title woaicss2_title_bg3";
}

$(function() {
	$(".scrollable").scrollable({circular: true, mousewheel: true}).navigator().autoscroll({
	interval: 3000		
	});
	$(".scrollable2").scrollable();
	$("#scrollableNext").click(function(){
		$(".scrollable").data("scrollable").next();
	});
	$("#scrollablePrev").click(function(){
		$(".scrollable").data("scrollable").prev();
	});
	$("#scrollable2Next").click(function(){
		$(".scrollable2").data("scrollable").next();
	});
	$("#scrollable2Prev").click(function(){
		$(".scrollable2").data("scrollable").prev();
	});
	$("#mro").click(function(){
		$("#CQdl").hide("slow");
		$("#Amazingdl").hide("slow");
		$("#JX2dl").hide("slow");
		$("#Stardl").hide("slow");
		$("#Ragnarokdl").hide("slow");
		$("#MRagnarokdl").fadeIn("slow");
	});
	$("#ro").click(function(){
		$("#CQdl").hide("slow");
		$("#Amazingdl").hide("slow");
		$("#JX2dl").hide("slow");
		$("#Stardl").hide("slow");
		$("#MRagnarokdl").hide("slow");
		$("#Ragnarokdl").fadeIn("slow");
	});
	$("#cq").click(function(){
		$("#Ragnarokdl").hide("slow");
		$("#JX2dl").hide("slow");
		$("#Stardl").hide("slow");
		$("#Amazingdl").hide("slow");
		$("#MRagnarokdl").hide("slow");
		$("#CQdl").fadeIn("slow");
	});
	$("#jx2").click(function(){
		$("#Ragnarokdl").hide("slow");
		$("#Stardl").hide("slow");
		$("#Amazingdl").hide("slow");
		$("#CQdl").hide("slow");
		$("#MRagnarokdl").hide("slow");
		$("#JX2dl").fadeIn("slow");
	});
	$("#amazing").click(function(){
		$("#Ragnarokdl").hide("slow");
		$("#Stardl").hide("slow");
		$("#JX2dl").hide("slow");
		$("#CQdl").hide("slow");
		$("#MRagnarokdl").hide("slow");
		$("#Amazingdl").fadeIn("slow");
	});
	$("#star").click(function(){
		$("#Ragnarokdl").hide("slow");
		$("#CQdl").hide("slow");
		$("#Amazingdl").hide("slow");
		$("#JX2dl").hide("slow");
		$("#MRagnarokdl").hide("slow");
		$("#Stardl").fadeIn("slow");
	});
});

$(document).ready(function(){
	$("#deliverysubmit").click(function(){
		$("#deliveryForms").submit();
	});
	$("#deliveryreset").click(function(){
		$("#deliveryForms")[0].reset();
	});
	var form = $("#deliveryForms");
	var name = $("#name");
	var nameInfo = $("#nameInfo");
	var tel = $("#tel");
	var telInfo = $("#telInfo");
	var mail = $("#mail");
	var mailInfo = $("#mailInfo");
	var add = $("#add");
	var addInfo = $("#addInfo");
	var captcha_str = $("#captcha_str");
	var captcha_strInfo = $("#captcha_strInfo");
	var chooseMRo = $("#MRagnarok");
	var chooseRo = $("#Ragnarok");
	var chooseCq = $("#CQ");
	var chooseAmazing = $("#Amazing");
	var chooseJX2 = $("#JX2");
	var chooseStar = $("#Star");
	var gameInfo = $("#gameInfo");
	
	name.blur(validateName);
	tel.blur(validateTel);
	mail.blur(validateEmail);
	add.blur(validateAdd);
	captcha_str.blur(validatecaptcha_str);
	name.keyup(validateName);
	tel.keyup(validateTel);
	mail.keyup(validateEmail);
	add.keyup(validateAdd);
	captcha_str.keyup(validatecaptcha_str);

	function validateEmail(){
		var a = $("#mail").val();
		var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		//if it's valid email
		if(filter.test(a)){
			mail.removeClass("error");
			mailInfo.text("");
			mailInfo.removeClass("error");
			return true;
		}
		//if it's NOT valid
		else{
			mail.addClass("error");
			mailInfo.text("Type a valid e-mail please!");
			mailInfo.addClass("error");
			return false;
		}
	}
	
	function validatecaptcha_str(){
		//if it's NOT valid
		if(captcha_str.val().length < 1){
			captcha_str.addClass("error");
			captcha_strInfo.text("Required field!");
			captcha_strInfo.addClass("error");
			return false;
		}
		//if it's valid
		else{
			captcha_str.removeClass("error");
			captcha_strInfo.text("");
			captcha_strInfo.removeClass("error");
			return true;
		}
	}
	function validateName(){
		var a = $("#name").val();
		var filter = /^[0-9a-zA-Z''-'\s]{1,30}$/;
		//if it's NOT valid
		if(name.val().length < 1){
			name.addClass("error");
			nameInfo.text("Required field!");
			nameInfo.addClass("error");
			return false;
		}
		else if(name.val().length < 3){
			name.addClass("error");
			nameInfo.text("At least 3 characters!");
			nameInfo.addClass("error");
			return false;
		}
		else if(!filter.test(a)){
			name.addClass("error");
			nameInfo.text("Can't type a symbol!");
			nameInfo.addClass("error");
			return false;
		}
		//if it's valid
		else{
			name.removeClass("error");
			nameInfo.text("");
			nameInfo.removeClass("error");
			return true;
		}
	}
	
	function validateAdd(){
		var a = $("#add").val();
		var filter = /^[0-9a-zA-Z\/\.\,\#\-\&''-'\s]{1,200}$/;
		//if it's NOT valid
		if(add.val().length < 4){
			add.addClass("error");
			addInfo.text("Required field!");
			addInfo.addClass("error");
			return false;
		}
		else if(!filter.test(a)){
			add.addClass("error");
			addInfo.text("Not allow to use special symbol!");
			addInfo.addClass("error");
			return false;
		}
		//if it's valid
		else{
			add.removeClass("error");
			addInfo.text("");
			addInfo.removeClass("error");
			return true;
		}
	}
	
	function validateGame(){
		//if it's NOT valid
		if(!chooseRo.attr('checked') & !chooseCq.attr('checked') & !chooseJX2.attr('checked') & !chooseAmazing.attr('checked') & !chooseStar.attr('checked') & !chooseMRo.attr('checked')){
			gameInfo.text("Please select some game which you want to try!");
			gameInfo.addClass("error");
			return false;
		}
		//if it's valid
		else{
			gameInfo.text("");
			gameInfo.removeClass("error");
			return true;
		}
	}
	
	function validateTel(){
		var a = $("#tel").val();
		var filter =  /^([0-9])+$/;
		//if it's NOT valid
		if(tel.val().length < 1){
			tel.addClass("error");
			telInfo.text("Required field!");
			telInfo.addClass("error");
			return false;
		}
		else if(tel.val().length < 7){
			tel.addClass("error");
			telInfo.text("At least 7 characters!");
			telInfo.addClass("error");
			return false;
		}
		else if(!filter.test(a)){
			tel.addClass("error");
			telInfo.text("Type a valid number please!");
			telInfo.addClass("error");
			return false;
		}
		//if it's valid
		else{
			tel.removeClass("error");
			telInfo.text("");
			telInfo.removeClass("error");
			return true;
		}
	}

	form.submit(function(){
		if(validateName() & validateEmail() & validateTel() & validateAdd() & validateGame() & validatecaptcha_str())
			var pass = true;
		else
			var pass = false;
			
			if (!pass){
				return false;
			}else{
				$.ajax({
					type: "POST",
					url: "template/process.php",
					dataType: 'html',
					data: $("form#deliveryForms").serialize()+"&delivery=delivery",
					success: function(msg){
						alert(msg);
						window.location.href = 'index.php?select=delivery';
					}
				});
				return false;
			}
		});
	});
