﻿
var cook=location.search;
var domain=1;
var start=cook.indexOf("domain=");
if(start!=-1)
{
start=cook.indexOf("=",start)+1;

var end = cook.indexOf("&",start);
if(end==-1)
{end=cook.length;}
domain=cook.substring(start,end);
}


function IsValid()
{

  blnValid = true;
  var flag=0,flag1=0,flag2=0,flag3=0,ctr=0,ctr1=0;
     
	register.domain.value=domain;	
 	
  with(register )
  {

<!--firstname & lastname validation -->

		
    var str=firstname.value;


	if(str=="")
    {
       	window.alert( "الرجاء إدخال الإسم \nPlease enter your firstname. " );
        return false;

    }



			
	if(str!=" ")
    {
        for(var i=1;i < str.length ;i++)
         {
        
		if(   !((asc(str.charAt(i))>64 && asc(str.charAt(i)) < 91)||       		                            (asc(str.charAt(i))==95)||  (str.charAt(i)==" ")||  
   		   (asc(str.charAt(i))>96 && asc(str.charAt(i)) < 123)||	
			   (asc(str.charAt(i))>191 && asc(str.charAt(i)) < 240)) )
    		  {
			    	flag=1;               
		            blnValid = false;
			  }	
 	     }
 
		if (flag==1)
		window.alert( "يسمح فقط بالأحرف في الإسم\nOnly characters  allowed in firstname. " );
    }

<!-- 		only alphabets & numbers  allowed -->


    var str1=lastname.value;
	if(str1=="")
    {
       	window.alert( "الرجاء إدخال الكنية\nPlease enter your lastname. " );
        return false;

    }

    flag=0;
    if(str1!=" ")
    {
        for(var i=1;i < str1.length ;i++)
         {
        
          	if(   !((asc(str1.charAt(i))>64 && asc(str1.charAt(i)) < 91)||       		                        (asc(str1.charAt(i))==95)||      (asc(str1.charAt(i))==256)||
              (str.charAt(i)==" ")||  
        	  (asc(str1.charAt(i))>96 && asc(str1.charAt(i)) < 123)||				                            (asc(str1.charAt(i))>191 && asc(str1.charAt(i)) < 240)) )
    		  {
			    	flag=1;               
		            blnValid = false;
			  }	
	     }
 
		if (flag==1)
		window.alert( "يسمح فقط بالأحرف في الإسم\nOnly characters  allowed in lastname. " );
    }
<!-- 		only alphabets & numbers  allowed -->
<!--firstname & lastname validation -->






<!-- E-MAIL VALIDATION START-->




	if( email.value == "" )
		{
		  window.alert( "أدخل بريدك الألكتروني\nEnter an email address." );//enter email
		  blnValid = false;return false;
		}

else	
	
		{
	    


	if( email.value != emailVerify.value )
		{
	  window.alert( "كلمة السر يجب أن تتطابق مع التأكيد\nEnter same email for verification.." );<!-- same email -->
		  blnValid = false;return false;
		}




		  var str4=email.value;

    
        for(var i=0;i < str4.length ;i++)
         {
        
				if( asc(str4.charAt(i))==64  ) 
    		  {
				ctr=ctr+1;
			var	index=i;
               
		       }
				if( asc(str4.charAt(i))==46  ) 
    		  {
				ctr1=ctr1+1;
              var index1=i
		       }
				
         }

if((index1+1)==str4.length) {var ctr4=1;}
		 
		 if((ctr==0)||(ctr>1)||(ctr1==0)||(index>index1)||(index==index1+1)||(index1==index+1)||(ctr4==1))
		{
			window.alert( "أدخل بريداً إلكترونياً صحيحاً\nEnter correct email address." );<!-- invalid email -->
			return false;
 			blnValid = false;
		}
	}
<!-- E-MAIL VALIDATION END-->

<!-- ALTERNATE E-MAIL VALIDATION START-->
	if( altemail.value != "" )
	{
	      ctr=0;ctr1=0;ctr4=0;
		  var str4=altemail.value;

    
          for(var i=0;i < str4.length ;i++)
          {
         
				if( asc(str4.charAt(i))==64  ) 
    		    {
			    	ctr=ctr+1;
		        	var	index=i;
               
		        }
				if( asc(str4.charAt(i))==46  ) 
    		    {
			    	ctr1=ctr1+1;
                    var index1=i
		        }
				
          }

          if((index1+1)==str4.length) 
          {var ctr4=1;}
		 
		                                                                                                    if((ctr==0)||(ctr>1)||(ctr1==0)||(index>index1)||
            (index==index1+1)||(index1==index+1)||(ctr4==1))
  	      {
		    window.alert("هناك خطأ في البريد الإلكتروني البديل - الرجاء تصحيحه .\nEnter correct alternate email address." );
                <!-- invalid email -->
		     	return false;
 		    	blnValid = false;
	      }
     }
<!-- ALTERNATE E-MAIL VALIDATION END-->



<!-- PASSWORD VALIDATION -->


<!-- PASSWORD LENGTH VALIDATION -->
if(password.value.length < 4)
{
window.alert( "كلمة السر يجب أن تكون على الأقل أربعة حروف\nPassword should be atleast 4 characters. " );
<!-- password 4 characters -->
		  blnValid = false;return false;
}

<!-- PASSWORD EXISTENCE & SIMILAR VALIDATION -->
		if( password.value == "" )
		{
		  window.alert( "يرجى إدخال كلمة السر \nEnter a password." );
<!-- enter pw -->
		  blnValid = false;return false;
		}

	if( password.value != PasswordVerify.value )
		{
	  window.alert( "كلمة السر يجب أن تتطابق مع التأكيد\nEnter same password for verification.." );<!-- same pw -->
		  blnValid = false;return false;
		}


<!-- 		only alphabets & numbers  allowed -->
  str1=password.value;
flag=0;
if(str1!=" ")
{
        for(var i=1;i < str1.length ;i++)
         {
        
	if(   !((asc(str1.charAt(i))>47 && asc(str1.charAt(i)) < 58)||
(asc(str1.charAt(i))>64 && asc(str1.charAt(i)) < 91)||       		   (asc(str1.charAt(i))==95)||      	   (asc(str1.charAt(i))>96 && asc(str1.charAt(i)) < 123))				    )
    		  {
				flag=1;
               
		       blnValid = false;
			  }	
	  	}
 
		if (flag==1)
		window.alert( "يرجى استعمال فقط الأحرف الاتينية و الأرقام في كلمة السر .\nOnly English characters & numbers allowed in password. " );
}
<!-- 		only alphabets & numbers  allowed -->

<!-- YEAR OF BIRTH VALIDATION -->



<!-- YEAR OF BIRTH LENGTH & RANGE VALIDATION -->

if(birthday.value!="")
{
if(birthday.value.length < 4)
{
window.alert( "أدخل سنة الميلاد كعدد مؤلف من أربعة أرقام\nEnter the year in 4 digits." );
<!-- Enter year in 4 digits -->
		  blnValid = false;return false;
}
else
if((birthday.value < 1900) ||( birthday.value > 2002))
{
window.alert( "أدخل سنة الميلاد بشكل صحيح \nEnter the correct year" );
<!-- Enter correct year -->
		  blnValid = false;return false;
}
<!-- YEAR OF BIRTH NUMBERS VALIDATION -->


	  var str5=birthday.value;

   for(var i=0;i < 4 ;i++)
{
if(!(asc(str5.charAt(i))>47 && asc(str5.charAt(i)) < 58))
{
window.alert( "أدخل عدداً لسنة الميلاد\nEnter numbers for year of birth" );
<!-- Enter numbers for year of birth -->
		  blnValid = false;return false;
}
}

}

<!-- AGREEMENT ACCEPTED VALIDATION -->
if(!ServCon.checked)
{
window.alert( "يجب أن توافق على شروط الخدمة\nAccept our agreement." );<!-- accept agreement -->
		  blnValid = false;return false;
}

<!-- BIOGRAPHY LENGTH VALIDATION -->
	if( biography.value.length >1500 )
		{
		  window.alert( "السيرة الذاتية يجب ألا تزيد عن 1500 حرف \nBiography length should not exceed 1500 characters." );//enter email
		  blnValid = false;return false;
		}

       }
       return blnValid;
     }

function asc(str)
{
var n=0;
var strg = makecharsetstring();

for(i=0;i< strg.length;i++)
{

 if(str == strg.substring(i,i+1)) 
break;

}

return i+33;
}


function makecharsetstring()
{
var asctr;
asctr='!"#$%&\'()*+,-./0123456789:;<=>?@';
asctr += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
asctr += '[\\]^_`abcdefghijklmnopqrstuvwxyz';
asctr += '{|}~€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں';
asctr += ' ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟';
asctr += 'ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے' ;
  return asctr;

}
