﻿function validateSubmitCandidate() {
	
	var aRequiredFields = "field-sFirstName,field-sLastName,field-sEmail".split(",");
	var bErrors = false;

	for (var i=0;i<aRequiredFields.length;i++)
	{
		var oRequiredEl = document.getElementById(aRequiredFields[i]);
		if (oRequiredEl.value.replace(/\s/gi,"") == "")
		{
			oRequiredEl.style.backgroundColor='pink';
			bErrors = true;
			$("#requiredmark").css("visibility","visible");
		} else {
			oRequiredEl.style.backgroundColor='transparent';
		}
    }

    var sCvs = document.getElementById("field-sCV").value;
    var bAllowed = false;
    var arrAllowedExtentions = [".doc",".docx",".pdf",".txt",".rtf"];

    if (sCvs != "") {
        if (sCvs.indexOf(".") > -1) {
            for (var i = 0; i < arrAllowedExtentions.length; i++) {
                if (sCvs.substring(sCvs.length - arrAllowedExtentions[i].length, sCvs.length) == arrAllowedExtentions[i]) {
                    bAllowed = true;
                }
            }
        }
    } else
        bAllowed = true;

    if (!bAllowed) {
        alert("ניתן להוסיף קבצים רק בסיומות\r\ndoc,docx,pdf,txt,rtf");
    }

    var rxNameValidate = /[אבגדהוזחטיכלמנסעפצקרשתץףךןa-zA-Z ]/gi
    var rxValidateEmail = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i

    if (document.getElementById("field-sFirstName").value.replace(rxNameValidate, "") != "") {
        alert("שם פרטי יכול להכיל אותיות בלבד");
        bErrors = true;
    }

    if (!bErrors) {
        if (document.getElementById("field-sLastName").value.replace(rxNameValidate, "") != "") {
            alert("שם משפחה יכול להכיל אותיות בלבד");
            bErrors = true;
        }
    }

    if (!bErrors) {
        if (!rxValidateEmail.test(document.getElementById("field-sEmail").value)) {
            alert("כתובת הדוא\"ל אינה חוקית");
            bErrors = true;
        }
    }

    if (!bErrors && bAllowed) {
        if (document.getElementById("field-sDateBorn").value == "dd/mm/yyyy")
            document.getElementById("field-sDateBorn").value = "";
        return true;
    }
	return false;

}
