// JavaScript Document
//*************  NUMBER VALIDATE  **********************
function validNum(field){
	
	var valid = "1234567890";
	var temp;
	var ok = "yes";

	for(var f = 0; f < field.value.length; f++){
		temp = "" + field.value.substring(f, f+1);
		if(valid.indexOf(temp) == "-1") ok = "no";
	}
	
	if(ok == "no"){
		
		return false;
	}else{
		
		return true;
	}

}// end - function

function trim(sString)
{
   sTrimmedString = "";
   if (sString != "")
   {
      var iStart = 0;
      var iEnd = sString.length - 1;
      var sWhitespace = " \t\f\n\r\v";
     
      while (sWhitespace.indexOf(sString.charAt(iStart)) != -1)
      {
         iStart++;
         if (iStart > iEnd)
            break;
      }

      if (iStart <= iEnd)
      {
         while (sWhitespace.indexOf(sString.charAt(iEnd)) != -1)
            iEnd--;
         sTrimmedString = sString.substring(iStart,++iEnd);
      }
   }
   return sTrimmedString;
}

function CheckRegistration(form){
	var bSend = true;
	var bSoc = false;
	var bMonth = false;
	var bDay = false;
	var bYear = false;
	var bEmail = false;
	var valid = "0123456789";
		
		if (trim(form.idNumber.value) == "")
		{
			alert("Lütfen Distribütör ID Numaranızı yazınız.");
			bSend = false;
			form.idNumber.value = "";
			form.idNumber.focus();
			form.idNumber.select();
			return false;
		}

		if (form.idNumber.value.length != 12)
		{
			alert("Distribütör Numaranız 12 haneli olması gerekir.");
			bSend = false;
			form.idNumber.focus();
			form.idNumber.select();
			return false;
		}

		if (!validNum(form.idNumber))
		{
			alert("Distribütör Numaranız 12 haneli SAYI olması gerekir.");
			bSend = false;
			form.idNumber.focus();
			form.idNumber.select();
			return false;
		}

		if (trim(form.sponsorName.value) == "")
		{
			alert("Lütfen Sponsorunuzun Adını ve Soyadını yazını.");
			bSend = false;
			form.sponsorName.value = "";
			form.sponsorName.focus();
			form.sponsorName.select();
			return false;
		}		
		
		for (i=0; i<form.sponsorName.value.length; i++)
		{
			if (valid.indexOf(form.sponsorName.value.charAt(i))>0)
			{
		    	alert("Sponsorunuzun Adı ve Soyadında sayı olamaz.");
				form.sponsorName.focus();
		    	form.sponsorName.select();
		    	return false;
		    	break;
			}
		}

		if (trim(form.firstName.value) == "")
		{
			alert("Lütfen Adınızı Yazınız.");
			bSend = false;
			form.firstName.value = "";
			form.firstName.focus();
			form.firstName.select();
			return false;
		}		
		
		for (i=0; i<form.firstName.value.length; i++)
		{
			if (valid.indexOf(form.firstName.value.charAt(i))>0)
			{
		    	alert("Adınızda sayı olamaz.");
		    	form.firstName.focus();
		    	form.firstName.select();
		    	return false;
		    	break;
			}
		}
		
		if (trim(form.lastName.value) == "")
		{
			alert("Lütfen Soyadınızı yazınız.");
			bSend = false;
			form.lastName.value = "";
			form.lastName.focus();
			form.lastName.select();
			return false;
		}		
		
		for (i=0; i<form.lastName.value.length; i++)
		{
			if (valid.indexOf(form.lastName.value.charAt(i))>0)
			{
		    	alert("Soyadınızda sayı olamaz.");
		    	form.lastName.focus();
		    	form.lastName.select();
		    	return false;
		    	break;
			}
		}	
		
		if(form.day.selectedIndex==0)
		{
			alert("Lütfen Seçiniz: Doğum Tarihi / GÜN.");
			bSend = false;
			form.day.focus();
			return false;
		}

		if(form.month.selectedIndex==0)
		{
			alert("Lütfen Seçiniz: Doğum Tarihi / AY.");
			bSend = false;
			form.month.focus();
			return false;
		}

		if(form.year.selectedIndex==0)
		{
			alert("Lütfen Seçiniz: Doğum Tarihi / YIL.");
			bSend = false;
			form.year.focus();
			return false;
		}


		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (trim(form.email.value) == "")
		{
			alert("Lütfen E-Posta adresinizi yazınız.");
			bSend = false;
			form.email.value = "";
			form.email.focus();
			form.email.select();
			return false;
		}
		
		if(!filter.test(form.email.value)){
			bSend = false;
			form.email.focus();
			form.email.select();
			alert("Yazdığınız E-Posta adresi geçersiz. Lütfen düzeltiniz.");	
			return false;
		}
		
		if(trim(form.emailConfirm.value) == ""){
			bSend = false;
			form.emailConfirm.value = "";
			form.emailConfirm.focus();
			form.emailConfirm.select();
			alert("Lütfen E-Posta adresinizi doğrulamak için tekrar yazınız.");
			return false;
			
		}
		
		if(!filter.test(form.emailConfirm.value)){
			bSend = false;
			form.emailConfirm.focus();
			form.emailConfirm.select();
			alert("Doğrulamak için yazdığınız E-Posta adresi geçersiz. Lütfen düzeltiniz.");	
			return false;
		}

		if(form.emailConfirm.value != form.email.value){
			bSend = false;
			form.emailConfirm.focus();
			form.emailConfirm.select();
			alert("Doğrulamak için yazdığınız E-Posta adresi ilk yazdığınız E-Posta adresi ile aynı olmalı. Lütfen düzeltiniz.");	
			return false;
		}
	
		if (trim(form.address.value) == "")
		{
			alert("Lütfen Adresinizi yazınız.");
			bSend = false;
			form.address.value = "";
			form.address.focus();
			form.address.select();
			return false;
		}
		
		if (trim(form.addressDelivery.value) == "")
		{
			alert("Lütfen Teslimat Adresinizi yazınız.");
			bSend = false;
			form.addressDelivery.value = "";
			form.addressDelivery.focus();
			form.addressDelivery.select();
			return false;
		}

		if (trim(form.region.value) == "")
		{
			alert("Lütfen İlçenizi yazınız.");
			bSend = false;
			form.region.value = "";
			form.region.focus();
			form.region.select();
			return false;
		}

		if (trim(form.postCode.value) == "")
		{
			alert("Lütfen Posta Kodunuzu yazınız.");
			bSend = false;
			form.postCode.value = "";
			form.postCode.focus();
			form.postCode.select();
			return false;
		}
		
		if (!validNum(form.postCode))
		{
			alert("Posta Kodunuz SAYI olması gerekir.");
			bSend = false;
			form.postCode.focus();
			form.postCode.select();
			return false;
		}

		
		if(bSend == true){
			// form.submit(); prevent double submit, by Sam 09-23-02	
			 
			if (document.all) {
				form.submit(); //IE
				form.btnSubmit.disabled=true; 
    			} else {
        			form.btnSubmit.onfocus = function () { this.blur(); } // NS4
        			form.btnSubmit.onclick = null;
				form.submit();
			}  		
		}
}// end function

