function validate(theform)
{

	str="~!@#$%^&*()_+-<>?:;[]{}()|.\'\"/\\";
	val=theform.username.value;
	len=val.length;
	if (val=='')
	{
		alert ("ادخل اسم المستخدم");
		theform.username.focus();
		return false;
	}
	for(i=0;i<len;i++)
	 {
  		ch=val.charAt(i);
		if(str.indexOf(ch)!=-1)
		{
			alert ("يجب ادخال ارقام وحروف فقط فى اسم المستخدم");
			theform.username.focus();
			theform.username.select();
			return false;
			break;
		}
	}
 



	str="~!@#$%^&*()_+-<>?:;[]{}()|.\'\"/\\";
	val=theform.password1.value;
	len=val.length;
	if (val=='')
	{
		alert ("ادخل كلمة المرور");
		theform.password1.focus();
		return false;
	}
	for(i=0;i<len;i++)
	 {
  		ch=val.charAt(i);
		if(str.indexOf(ch)!=-1)
		{
			alert ("يجب ان لا تحتوى كلمة المرور على ايه رموز او علامات");
			theform.password1.focus();
			theform.password1.select();
			return false;
			break;
		}
	}
  




	valP=theform.password1.value;
	valCP=theform.password2.value;
	len=valCP.length;
	if (len=='')
	{
		alert ("ادخل تاكيد كلمة المرور");
		theform.password2.focus();
		return false;
	}
	if (valP!=valCP)
	{
		alert ("كلمة المرور غير مطابقة");
		theform.password2.focus();
		return false;
	}
	



	str="0123456789~!@#$%^&*()_+-<>?:;[]{}()|.\'\"/\\";
	val=theform.fname.value;
	len=val.length;
	if (val=='')
	{
		alert ("ادخل الاسم الاول");
		theform.fname.focus();
		return false;
	}
	for(i=0;i<len;i++)
	 {
  		ch=val.charAt(i);
		if(str.indexOf(ch)!=-1)
		{
			alert ("يجب ان يكون الاسم الاول حروف");
			theform.fname.focus();
			theform.fname.select();
			return false;
			break;
		}
	}
  



	str="0123456789~!@#$%^&*()_+-<>?:;[]{}()|.\'\"/\\";
	val=theform.mname.value;
	len=val.length;
	if (val=='')
	{
		alert ("ادخل الاسم الثانى");
		theform.mname.focus();
		return false;
	}
	for(i=0;i<len;i++)
	 {
  		ch=val.charAt(i);
		if(str.indexOf(ch)!=-1)
		{
			alert ("يجب ان يكون الاسم الاخير حروف");
			theform.mname.focus();
			theform.mname.select();
			return false;
			break;
		}
	}


	str="0123456789~!@#$%^&*()_+-<>?:;[]{}()|.\'\"/\\";
	val=theform.lname.value;
	len=val.length;
	if (val=='')
	{
		alert ("ادخل الاسم الاخير");
		theform.lname.focus();
		return false;
	}
	for(i=0;i<len;i++)
	 {
  		ch=val.charAt(i);
		if(str.indexOf(ch)!=-1)
		{
			alert ("ادخل الاسم الاخير");
			theform.lname.focus();
			theform.lname.select();
			return false;
			break;
		}
	}
  




	ind=theform.nationality.selectedIndex;
	if(theform.nationality[ind].value=="0")
	{
		alert("اختر الجنسية");
		theform.nationality.focus();
		return false;
	}
	
    if(theform.nationality[ind].value=="other")
	{
		val=theform.othercnationalityountry.value;
			len=val.length;
			if (val=='')
			{
				alert ("من فضلك ادخل الجنسية");
				theform.othercnationalityountry.focus();
				return false;
				
			}
	
	}
	
	
	


	ind=theform.gender.selectedIndex;
	if(theform.gender[ind].value=='0')
	{
		alert("من فضلك اختر حدد النوع");
		theform.gender.focus();
		return false;
	}
	





	ind=theform.MilitaryStatus.selectedIndex;
	if(theform.MilitaryStatus[ind].value=='0')
	{
		alert(" من فضلك حدد موقفك من التجنيد");
		theform.MilitaryStatus.focus();
		return false;
	}
	




	ind=theform.MaritalStatus.selectedIndex;
	if(theform.MaritalStatus[ind].value=='0')
	{
		alert(" من فضلك حدد الحالة الاجتماعية");
		theform.MaritalStatus.focus();
		return false;
	}
	
	ind=theform.day.selectedIndex;
	if(theform.day[ind].value=='0')
	{
		alert("من فضلك حدد يوم الميلاد");
		theform.day.focus();
		return false;
	}
	
	ind=theform.month.selectedIndex;
	if(theform.month[ind].value=='0')
	{
		alert("من فضلك  حدد شهر الميلاد");
		theform.month.focus();
		return false;
	}
	
	ind=theform.year.selectedIndex;
	if(theform.year[ind].value=='0')
	{
		alert(" من فضلك حدد سنة الميلاد");
		theform.year.focus();
		return false;
	}
	

	
	ind=theform.country.selectedIndex;
	if(theform.country[ind].value=="0")
	{
		alert(" اختر الجنسية");
		theform.country.focus();
		return false;
	}
	

    if(theform.country[ind].value=="other")
	{
		val=theform.othercountry.value;
			len=val.length;
			if (val=='')
			{
				alert ("اكتب البلد الاخرى");
				theform.othercountry.focus();
				return false;
				
			}
	
	}
	
	ind=theform.city.selectedIndex;
	if(theform.city[ind].value=='0')
	{
		alert("اختر المدينة");
		theform.city.focus();
		return false;
	}
	
	    if(theform.city[ind].value=="other")
	{
		val=theform.othercity.value;
			len=val.length;
			if (val=='')
			{
				alert ("اكتب المدينة الاخرى");
				theform.othercity.focus();
				return false;
				
			}
	
	}
	
	str="0123456789";
	val=theform.HP1.value;
	len=val.length;
	if (val=='')
	{
		alert("يجب ان تدخل تليفون واحد على الاقل");
		theform.HP1.focus();
		return false;
	}
	for(i=0;i<len;i++)
	 {
  		ch=val.charAt(i);
		if(str.indexOf(ch)==-1)
		{
			alert ("يجب ان يكون التليفون ارقام فقط");
			theform.HP1.focus();
			theform.HP1.select();
			return false;
			break;
		}
	}
	
	str="0123456789";
	val=theform.HP2.value;
	len=val.length;
	if (val!='')
	{
		for(i=0;i<len;i++)
	     {
	  		ch=val.charAt(i);
			if(str.indexOf(ch)==-1)
			{
				alert ("يجب ان يكون التليفون ارقام فقط");
				theform.HP2.focus();
				theform.HP2.select();
				return false;
				break;
			}
	     }
	
	}
	
	str="0123456789";
	val=theform.WP1.value;
	len=val.length;
	if (val!='')
	{
		for(i=0;i<len;i++)
	     {
	  		ch=val.charAt(i);
			if(str.indexOf(ch)==-1)
			{
				alert ("يجب ان يكون التليفون ارقام فقط");
				theform.WP1.focus();
				theform.WP1.select();
				return false;
				break;
			}
	     }
	
	}
	
	
	str="0123456789";
	val=theform.WP2.value;
	len=val.length;
	if (val!='')
	{
		for(i=0;i<len;i++)
	     {
	  		ch=val.charAt(i);
			if(str.indexOf(ch)==-1)
			{
				alert ("يجب ان يكون التليفون ارقام فقط");
				theform.WP2.focus();
				theform.WP2.select();
				return false;
				break;
			}
	     }
	
	}
	
	str="0123456789";
	val=theform.MP.value;
	len=val.length;
	if (val!='')
	{
		for(i=0;i<len;i++)
	     {
	  		ch=val.charAt(i);
			if(str.indexOf(ch)==-1)
			{
				alert ("يجب ان يكون الجوال ارقام فقط");
				theform.MP.focus();
				theform.MP.select();
				return false;
				break;
			}
	     }
	
	}
	
	str="0123456789";
	val=theform.Fax.value;
	len=val.length;
	if (val!='')
	{
		for(i=0;i<len;i++)
	     {
	  		ch=val.charAt(i);
			if(str.indexOf(ch)==-1)
			{
				alert ("يجب ان يكون الفاكس ارقام فقط");
				theform.Fax.focus();
				theform.Fax.select();
				return false;
				break;
			}
	     }
	
	}
	
}