﻿function onlyNumbers(evt) {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
             return false;
         if (document.getElementById("phoneCell").value.length == 7)
             return false;

         return true;

     }

     function setInterst() {
     var intrest = document.getElementById("intrest").innerHTML;
         if (intrest != "בחרו מתוך הרשימה") {
             switch (intrest) {
                 case "הנדסת תעשייה וניהול": document.getElementById("optionId").value = "2";
                     break;
                 case "הנדסת תוכנה": document.getElementById("optionId").value = "3";
                     break;
                 case "הנדסה מכנית": document.getElementById("optionId").value = "4";
                     break;
                 case "הנדסת חשמל": document.getElementById("optionId").value = "5";
                     break;
                 case "הנדסה רפואית": document.getElementById("optionId").value = "6";
                     break;
                 case "הנדסת מערכות - תואר שני": document.getElementById("optionId").value = "7";
                     break;
                 case "הנדסת אנרגיה - תואר שני": document.getElementById("optionId").value = "8";
                     break;
                 case "לימודי ערב": document.getElementById("optionId").value = "9";
                     break;
                 case "מלגות": document.getElementById("optionId").value = "10";
                     break;
                 case "מכינה קדם אקדמית": document.getElementById("optionId").value = "11";
                     break;
                 case "אחר": document.getElementById("optionId").value = "12";
                     break;
                 default: break;
             }
             return true;
         }

         return false;
     }

     function validate() {
    if (document.getElementById("wantNews").checked == true) {
        document.getElementById("field1").value = "מאשר דיוור";
    }
    else {
        document.getElementById("field1").value = "לא מאשר דיוור";
    }
    
    var msg = "";
    var city = document.getElementById("city").value;
    var name = document.getElementById("fullname").value;
    var inPhone = document.getElementById("phoneCell").value;
    var pre = document.getElementById("pre").innerHTML;
    var mail = document.getElementById("email").value;

    setInterst();

    if (name.length < 3) {
        msg += "נא להזין שם מלא\n";
        document.getElementById("fullname").focus();
    }
    else if (pre == "בחר") {
        msg = msg + "נא בחר קידומת טלפון\n";
    }
    else if (!validatePhone(inPhone)) {
        msg = msg + "נא להזין מס' טלפון\n";
        document.getElementById("phoneCell").focus();
    }
    else if (city.length < 3) {
        msg += "נא להזין עיר מגורים\n";
        document.getElementById("city").focus();
    }
    else if (validMail(mail) == false) {
        msg += "נא להזין כתובת מייל\n";
        document.getElementById("email").focus();
    }
    else if (document.getElementById("optionId").value == "") {
        msg += "נא בחר תחום התעניינות\n";
    }
    if (msg == "") {

        document.getElementById("phone").value = pre + "-" + inPhone;
        document.getElementById("field3").value = "עיר מגורים: " + city;
        document.forms["aForm"].submit();
        document.getElementById("formDiv").style.display = "none";
        document.getElementById("thanksWrapper").style.display = "block";
    }
    else {
        alert(msg);
    }
}

function validMail(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = email;
    if (reg.test(address) == false) {
        return false;
    }
}

String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g, "");
}

function validatePhone(fld) {
    var stripped = fld.replace(/[\(\)\.\-\ ]/g, '');

    var flag = true;
    if (fld == "") {
        flag = false;
    } else if (isNaN(parseInt(stripped))) {
        flag = false;
    } else if (stripped.length != 7) {
        flag = false;
    }

    return flag;
}
