// general validation functions
var decimal_format = /\s*[\+\-]?\d+(\.\d+)?\s*/;
var date_format = /(\d\d?)\/(\d\d?)\/((?:\d\d)?\d\d)/;
var date_order = "mdy";	// groups
var timestamp_format = //;

// format: for example "yyyy-mm-dd"
// separator: "-" in previous case
// input: control containing value
function parse_date(format, separator, input) {
	var retVal;

	retVal = undef;

	return retVal;
}

function validate_int(num) {
	var p;

	p = parseInt(num, 10);
	p = "" + p;
	if (p == "NaN")
		return false;

	if (p == num)
		return true;
	else
		return false;
}

function validate_decimal(num) {
	num = num.replace(decimal_format, "");

	if (num == "")
		return true;
	else
		return false;
}

function validate_bool(b) {
	if (b == "true")
		return true;

	if (b == "false")
		return true;

	return false;
}

function days_of_month(month, year) {
	switch (month) {
	case 1:
	case 3:
	case 5:
	case 7:
	case 8:
	case 10:
	case 12:
		return 31;
	case 4:
	case 6:
	case 9:
	case 11:
		return 30;
	}
	
	if ((year % 400 == 0) || ((year % 100 != 0) && (year % 4 == 0)))
		return 29;
	else
		return 28;
}

function validate_date(d) {
	var day;
	var month;
	var year;
	
	if (d.replace(date_format, "") != "")
		return false;
	
	day = date_order.indexOf("d") + 1;
	month = date_order.indexOf("m") + 1;
	year = date_order.indexOf("y") + 1;
	
	day = d.replace(date_format, "$" + day);
	month = d.replace(date_format, "$" + month);
	year = d.replace(date_format, "$" + year);
	
	day = parseInt(day);
	month = parseInt(month);
	year = parseInt(year);
	
	if ((day > 31) || (day < 1))
		return false;
	
	if ((month > 12) || (month < 1))
		return false;
	
	if (day > days_of_month(month, year))
		return false;

	return true;
}

function validate_timestamp(d) {
	return validate_date(d);
}

function highlight_control(input) {
	input.style.backgroundColor = "#F08080";
}

function unhighlight_control(input) {
	input.style.backgroundColor = "";
}

function validate_form(_form) {
	var retVal = true;
	var i;

	for (i = 0; i < _form.length; i++) {
		var input;
		var validate_func;

		input = _form.elements[i];
		validate_func = input.getAttribute("onvalidate");
		if (validate_func != null) {
			eval("var valid = " + validate_func + "(input);");
			retVal = retVal && valid;
		}
	}

	return retVal;
}


function validate_Admin_Username(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Admin_Password(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Admin_EMail(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Admin_Name(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Admin_AllowedLogin(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Admin_Comment(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Admin_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Admin(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_About_Contents(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_About_ContentsArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_About_Picture(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_About_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_About(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_ProjectType_Name(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_ProjectType_Description(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_ProjectType_NameArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_ProjectType_DescriptionArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_ProjectType_Published(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_ProjectType_Ordering(input) {
	var retVal = true;

	retVal = validate_int(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_ProjectType_CanGoOnHomePage(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_ProjectType_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_ProjectType(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_Picture_Filename(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Picture_UploadingTime(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Picture_Contents(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Picture_MimeType(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Picture_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Picture(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_News_Date(input) {
	var retVal = true;

	retVal = validate_date(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_News_Title(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_News_Subtitle(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_News_Contents(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_News_TitleArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_News_SubtitleArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_News_ContentsArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_News_Published(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_News_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_News(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_Project_Name(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Project_Subtitle(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Project_Contents(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Project_NameArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Project_SubtitleArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Project_ContentsArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Project_Ordering(input) {
	var retVal = true;

	retVal = validate_int(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Project_Published(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Project_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Project(_form) {
	var retVal = validate_form(_form);

	return retVal;
}

function validate_Director_Name(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Director_Title(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Director_Bio(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Director_NameArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Director_TitleArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Director_BioArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Director_Ordering(input) {
	var retVal = true;

	retVal = validate_int(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Director_Published(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Director_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Director(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_Service_Name(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Service_Subtitle(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Service_Contents(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Service_NameArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Service_SubtitleArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Service_ContentsArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Service_Published(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Service_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Service(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_Department_Name(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Department_Description(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Department_NameArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Department_DescriptionArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Department_Published(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Department_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Department(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_OpenVacancy_Published(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_OpenVacancy_StartDate(input) {
	var retVal = true;

	retVal = validate_date(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_OpenVacancy_EndDate(input) {
	var retVal = true;

	retVal = validate_date(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_OpenVacancy_EmailForCV(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_OpenVacancy_Title(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_OpenVacancy_Subtitle(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_OpenVacancy_Description(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_OpenVacancy_TitleArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_OpenVacancy_SubtitleArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_OpenVacancy_DescriptionArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_OpenVacancy_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_OpenVacancy(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_VisaStatus_Status(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_VisaStatus_Description(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_VisaStatus_StatusArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_VisaStatus_DescriptionArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_VisaStatus_Published(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_VisaStatus_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_VisaStatus(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_Nation_Name(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Nation_Description(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Nation_NameArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Nation_DescriptionArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Nation_Published(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Nation_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Nation(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_CV_Filename(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_CV_Contents(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_CV_MimeType(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_CV(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_Applicant_ApplicationDate(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_FirstName(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_MiddleName(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_LastName(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_YearOfBirth(input) {
	var retVal = true;

	retVal = validate_int(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Gender(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Married(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_DrivingLicence(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_PresentAddress(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_PermanentAddress(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Telephone(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Mobile(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Fax(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Email(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Country(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_City(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_School(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Diploma(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_GraduationYear(input) {
	var retVal = true;

	retVal = validate_int(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_LastEmployer(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_EmployerAddress(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_LastJobTitle(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_StartYear(input) {
	var retVal = true;

	retVal = validate_int(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_EndYear(input) {
	var retVal = true;

	retVal = validate_int(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_LastJobResponsibilities(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Sallary(input) {
	var retVal = true;

	retVal = validate_int(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_ReasonForLeaving(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_OkToContactLastEmployer(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Refferer(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Degree(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant_Major(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Applicant(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_Label_Page(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Label_Position(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Label_Text_eng(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Label_Text_arab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Label_CreatedOn(input) {
	var retVal = true;

	retVal = validate_timestamp(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Label(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_Country_Name(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Country_NameArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Country(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_City_Name(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_City_NameArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_City(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_Location_Title(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Location_Address(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Location_TitleArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Location_AddressArab(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Location_Tel(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Location_Fax(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Location_Email(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Location_GoogleLocationKey(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Location_ContactEmail(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Location(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_Language_Name(input) {
	var retVal = true;


	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Language_Enabled(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_Language(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_HomePageSlide_Published(input) {
	var retVal = true;

	retVal = validate_bool(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_HomePageSlide_Ordering(input) {
	var retVal = true;

	retVal = validate_int(input.value);

	if (!retVal)
		highlight_control(input);
	else
		unhighlight_control(input);

	return retVal;
}

function validate_HomePageSlide(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


function validate_HomePage(_form) {
	var retVal = validate_form(_form);

	return retVal;
}


