﻿
function regf(){

if(func.name.value == ""){
alert ("الرجـاء تعبئة حقل الاسم الثلاثي");
return false;
}

fullName=func.name.value;
splitString=fullName.split(" ");
word_count=splitString.length;
if(word_count < 3){
alert ("الرجـاء تعبئة الاسم الثلاثي كاملا");
return false;
}

if(func.place.value == ""){
alert (" الرجـاء تعبئة حقل البلد ");
return false;
}

if(func.birth.value == ""){
alert (" الرجـاء تعبئة حقل تاريخ الميلاد ");
return false;
}

if (!func.birth.value == ""){
while (checkdate(func.birth) == false){
return false;	
}	
}

if(func.bagrut.value == ""){
alert (" الرجـاء تعبئة حقل معدل البجروت ");
return false;
}


if(func.bagrut.value < 0 || func.bagrut.value > 200){
alert (" الرجـاء ادخال علامة بجروت صحيحة ");
return false;
}

if(func.pmgrade.value == ""){
alert (" الرجـاء تعبئة حقل معدل البسيخومتري ");
return false;
}

if(func.pmgrade.value < 0 || func.pmgrade.value > 800){
alert (" الرجـاء ادخال علامة بسيخومتري صحيحة ");
return false;
}

if(func.engrade.value == ""){
alert (" الرجـاء تعبئة حقل علامة اللغة الانجليزية ");
return false;
}

if(func.engrade.value < 0 || func.engrade.value > 150){
alert (" الرجـاء ادخال علامة لغة انجليزية صحيحة ");
return false;
}

if(func.univ.value == ""){
alert (" الرجـاء تعبئة حقل المعهد الدراسي المفضل");
return false;
}

if(func.phone.value == ""){
alert ("الرجـاء تعبئة حقل هاتف البيت ");
return false;
}

if(func.mobile.value == ""){
alert ("الرجـاء تعبئة حقل الهاتف المحمول ");
return false;
}

if(func.email.value == ""){
alert ("الرجـاء تعبئة حقل البريد الاكتروني ");
return false;
}

if (!func.email.value == ""){
while (echeck(func.email.value) == false){
return false;	
}		
}

}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("الرجاء ادخال البريد الالكتروني بشكل صحيح")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("الرجاء ادخال البريد الالكتروني بشكل صحيح")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("الرجاء ادخال البريد الالكتروني بشكل صحيح")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("الرجاء ادخال البريد الالكتروني بشكل صحيح")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("الرجاء ادخال البريد الالكتروني بشكل صحيح")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("الرجاء ادخال البريد الالكتروني بشكل صحيح")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("الرجاء ادخال البريد الالكتروني بشكل صحيح")
		    return false
		 }
                    return true					
}


function checkdate(input)
{
// 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{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 returnval=false;
var dateStr = input.value;
var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null) {
alert("الرجاء ادخال تاريخ الميلاد بشكل صحيح")
}
else
{
// parse date into variables
var dayfield = matchArray[1];
var monthfield = matchArray[3];
var yearfield = matchArray[4];
var dayobj = new Date(yearfield, monthfield-1, dayfield)
if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
alert("لديك خطأ في تاريخ الميلاد، الرجاء اعادة ادخاله بشكل صحيح.")
else
returnval=true
}
if (returnval==false) input.select()
return returnval
}

