﻿function validateForm(form) {
var elem = document.getElementById("contactusid").form.id;

 if(elem == "register") {
  if(isBlank(form.fname.value)) { return errAlert("fname","الرجاء إدخال الإسم الأول"); }
  else if(isBlank(form.mname.value)) { return errAlert("mname","الرجاء إدخال إسم الأب"); }
  else if(isBlank(form.lname.value)) { return errAlert("lname","الرجاء إدخال إسم العائلة"); }
  else if(isBlank(form.degree.value)) { return errAlert("degree","الرجاء إدخال المؤهل"); }
  else if(isBlank(form.tel.value)) { return errAlert("tel","أدخل رقم هاتف صحيح");}
  else if(isBlank(form.city.value)) { return errAlert("city","الرجاء إدخال المدينة"); } 
  else if(isBlank(form.email.value) || !isEmailValid(form.email.value)) { return errAlert("email","البريد الإلكترونى المدخل خاطيء"); }
   else if(isBlank(form.username.value) || !isEmailValid(form.username.value)) { return errAlert("username","الرجاء إدخال اسم المستخدم وهو بريدك الالكتروني"); }
  else if(isBlank(form.password.value)) { return errAlert("password","الرجاء إدخال كلمة المرور"); }
  else if(isBlank(form.repassword.value)) { return errAlert("repassword","أعد كتابة كلمة المرور"); }

else 
{
 return true;
}

} else if(elem == "reservation") {
  if(isBlank(form.reservation_companyname.value)) { return errAlert("reservation_companyname","الرجاء إدخال إسم الشركة"); }
  else if(isBlank(form.reservation_address.value)) { return errAlert("reservation_address","الرجاء إدخال العنوان"); }
  else if(isBlank(form.reservation_personphone.value)) { return errAlert("reservation_personphone","الرجاء إدخال الإسم الأول"); }
  else if(isBlank(form.reservation_phone.value)) { return errAlert("reservation_phone","أدخل رقم هاتف صحيح");}
  else if(isBlank(form.reservation_personphone.value)) { return errAlert("reservation_personphone","أدخل رقم هاتف صحيح");}
  else if(isBlank(form.reservation_email.value) || !isEmailValid(form.reservation_email.value)) { return errAlert("reservation_email","البريد الإلكترونى المدخل خاطيء"); } 
  else if(isBlank(form.reservation_personemail.value) || !isEmailValid(form.reservation_personemail.value)) { return errAlert("reservation_personemail","البريد الإلكترونى المدخل خاطيء"); } 
  
else 
{
 return true;
}




} else if(elem == "visa") {
  if(isBlank(form.visa_name.value)) { return errAlert("visa_name","الرجاء إدخال الإسم"); }
  else if(isBlank(form.visa_nationality.value)) { return errAlert("visa_nationality","الرجاء إدخال الجنسية"); }
  else if(isBlank(form.visa_passport.value)) { return errAlert("visa_passport","الرجاء إدخال جهة العمل"); }
  else if(isBlank(form.visa_religion.value)) {return errAlert("visa_religion","الرجاء إدخال الديانة");}
  else if(isBlank(form.visa_age.value)) {return errAlert("visa_age","الرجاء إدخال العمر");}
  else if(isBlank(form.visa_from.value)) {return errAlert("visa_from","الرجاء إدخال مكان القدوم");}
  
else 
{
 return true;
}

}

else if(elem == "contactus") {
  if(isBlank(form.name.value)) { return errAlert("name","الرجاء إدخال الإسم"); }
  else if(isBlank(form.phone.value)) { return errAlert("phone","الرجاء إدخال رقم هاتف"); }
  else if(isBlank(form.subject.value)) { return errAlert("subject","الرجاء إدخال عنوان الرسالة"); }
  else if(isBlank(form.email.value) || !isEmailValid(form.email.value)) { return errAlert("email","البريد الإلكترونى المدخل خاطيء"); }

}
else if(elem == "comments") {
  if(isBlank(form.com_name.value)) { return errAlert("com_name","الرجاء إدخال الإسم"); }
  else if(isBlank(form.com_text.value)) { return errAlert("com_text","الرجاء إدخال النص"); }

}

else 
{
 return true;
}

}

function errAlert(fld,msg) {
	 document.getElementById(fld).style.border = "#FF0000 1px solid";
	 alert(msg);
 return false;
}


function isBlank(fieldValue) {
	var blankSpaces = / /g;
	fieldValue = fieldValue.replace(blankSpaces, "");
	return (fieldValue == "") ? true : false;
}

function isEmailValid(fieldValue) {
	var emailFilter = /^.+@.+\..{2,4}$/;
	var atSignFound = 0;
	for (var i = 0; i <= fieldValue.length; i++)
		if ( fieldValue.charAt(i) == "@" )
			atSignFound++;
	if ( atSignFound > 1 )
		return false;
	else
		return ( emailFilter.test(fieldValue) && !doesEmailHaveInvalidChar(fieldValue) ) ? true : false;
}

function doesEmailHaveInvalidChar(fieldValue) {
	var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\] ]/;
	return ( illegalChars.test(fieldValue) ) ? true : false; //"
}

