function Sorular(e){
	
		e = e + 1;

		switch (e)
		{
			case 1:
				$("#Soru" + e).show("Fast");
				$("#SoruAciklama" + e).show("Fast");
				
				$("#SoruAciklama5").hide("Fast");
				$("#Form").hide("Fast");
				
			break;	
			
			case 2:

				$("#Soru" + (e-1) ).hide("Fast");
				$("#SoruAciklama" + (e-1) ).hide("Fast");
				
				$("#Soru" + e).show("Fast");
				$("#SoruAciklama" + e).show("Fast");
			
			break;
			
			case 3:
			
				$("#Soru" + (e-1) ).hide("Fast");
				$("#SoruAciklama" + (e-1) ).hide("Fast");
				
				$("#Soru" + e).show("Fast");
				$("#SoruAciklama" + e).show("Fast");
			break;
			
			case 4:
			
				$("#Soru" + (e-1) ).hide("Fast");
				$("#SoruAciklama" + (e-1) ).hide("Fast");
				
				$("#Soru" + e).show("Fast");
				$("#SoruAciklama" + e).show("Fast");
			
			break;
			
			case 5:
			
				$("#Soru" + (e-1) ).hide("Fast");
				$("#SoruAciklama" + (e-1) ).hide("Fast");
				
				$("#Soru" + e).show("Fast");
				$("#SoruAciklama" + e).show("Fast");
			
			break;

			case 6:
			
				$("#Soru" + (e-1) ).hide("Fast");
				$("#SoruAciklama" + (e-1) ).hide("Fast");

				$("#Form").show("Fast");
								
				$("#altresim1").show("Fast");
				$("#altresim").hide("Fast");
			
			break;
			
		}
		
}

function SorularGeri(e){
	
		e = e + 1;

		switch (e)
		{
			case 1:
				$("#Soru" + e).show("Fast");
				$("#SoruAciklama" + e).show("Fast");
				
				$("#SoruAciklama5").hide("Fast");
				$("#Form").hide("Fast");
				
			break;	
			
			case 2:
			
				$("#Soru" + e ).hide("Fast");
				$("#SoruAciklama" + e ).hide("Fast");
				
				$("#Soru" + (e-1)).show("Fast");
				$("#SoruAciklama" + (e-1)).show("Fast");
			
			break;
			
			case 3:
				
				$("#Soru" + e ).hide("Fast");
				$("#SoruAciklama" + e ).hide("Fast");
				
				$("#Soru" + (e-1)).show("Fast");
				$("#SoruAciklama" + (e-1)).show("Fast");
			break;
			
			case 4:
				
				$("#Soru" + e ).hide("Fast");
				$("#SoruAciklama" + e ).hide("Fast");
				
				$("#Soru" + (e-1)).show("Fast");
				$("#SoruAciklama" + (e-1)).show("Fast");
			
			break;
			
			case 5:
			
				$("#Soru" + e ).hide("Fast");
				$("#SoruAciklama" + e ).hide("Fast");
				
				$("#Soru" + (e-1)).show("Fast");
				$("#SoruAciklama" + (e-1)).show("Fast");
			
			break;

			case 6:
			
				$("#Soru" + (e-1) ).hide("Fast");
				$("#Form").show("Fast");
			
			break;
			
		}
		
}


$(document).ready(function() {
						   
	$("#gonder").click(function(){
		
		
		var ad = $("#ad").val();
		var soyad = $("#soyad").val();
		var email = $("#email").val();
		var birthday = $("#birthday").val();
		var tel =  $("#tel").val();
		
		
		if (ad == '') {
			alert("Lutfen adinizi giriniz.");
			return false;
		}
		
		if (soyad == '') {
			alert("Lutfen soyadinizi giriniz.");
			return false;
		}
		
		if (email == '') {
			alert("Lutfen eposta adresinizi giriniz.");
			return false;
		}
		
		if ($('#yas:checked').val() == null) {
			alert("Kayit olabilmek icin sozlesme sartlarini kabul etmeniz gereklidir.");
			return false;
		}
		
		if(birthday=="")
		{
			alert("Lutfen dogum tarihinizi giriniz.");
		}
		
		if (isValidDate(birthday))
		{

		}
		else
		{
			return false;	
		}
		
		if (emailCheck(email))
		{

		}
		else
		{
			alert("Lutfen email adresinizi duzgun giriniz.");
			return false;
		}

		$("#ad").val("");
		$("#soyad").val("");
		$("#email").val("");
		$("#birthday").val("");
		$("#tel").val("");
		
		
		
		$.ajax({
		   type: 'GET',
		   url: 'kayitalmaislemi.php',
		   data: 'ad='+ad+'&soyad='+soyad+'&email='+email+'&tel='+tel+'&birthday='+birthday+'',	   
		   success: function(sonuc) 
		   { 
		   		alert('Tesekkurler, basvurunuz alinmistir'+sonuc);
				$("#altresim1").hide("Fast");
				Sorular(0);
				location.href = "http://www.hillsidecityclub.com/canliyayin/";
				
				

		   }
		 });
		
		
	});
	
		});

function emailCheck (emailStr) {
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom=validChars + '+'
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

		var matchArray=emailStr.match(emailPat)
			if (matchArray==null) {
				return false
			}

		var user=matchArray[1]
		var domain=matchArray[2]

		if (user.match(userPat)==null) {
			return false
		}

		var IPArray=domain.match(ipDomainPat)
			if (IPArray!=null) {
				for (var i=1;i<=4;i++) {
					if (IPArray[i]>255) {
						return false
					}
				}
				return true
			}

		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			return false
		}

		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		
		if (domArr[domArr.length-1].length<2 || 
			domArr[domArr.length-1].length>3) {
			return false
		}

		if (len<2) {
			return false
		}

		return true;
}

function isValidDate(dateStr) {
// Checks for the following valid date formats:
// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY
// Also separates date into month, day, and year variables

var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;

// To require a 4 digit year entry, use this line instead:
// var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;

var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null) {
alert("Tarih duzgun formatta degil.")
return false;
}
month = matchArray[3]; // parse date into variables
day = matchArray[1];
year = matchArray[4];
if (month < 1 || month > 12) { // check month range
alert("Ay 1 ile 12 arasinda deger alabilir.");
return false;
}
if (day < 1 || day > 31) {
alert("gün 1 ile 31 arasinda deger alabilir.");
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
alert(month+" ayi 31 gün olamaz!")
return false
}
if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
alert( year + " yilinin Subat ayi " + day + " gün olamaz!");
return false;
   }
}
return true;
}

