﻿String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, "");
}

function validateVisa()
{
    var _msg = "";

    if (document.getElementById(_clientVId + "txtFName").value.trim() == "")
        _msg = "חובה להזין שם פרטי";
    if (document.getElementById(_clientVId + "txtLName").value.trim() == "") {
        if (_msg!="") { _msg+= "\n"; }
        _msg += "חובה להזין שם משפחה";
    }

    if (document.getElementById(_clientVId + "txtPhone").value.trim() == "") {
        if (_msg!="") { _msg+= "\n"; }
        _msg += "חובה להזין טלפון";
    }
    else
    {
        var phoneRegExp = new RegExp ("^\\d{9,10}$");
        phoneRegExp.exec(document.getElementById(_clientVId + "txtPhone").value);
        if (!phoneRegExp.test(document.getElementById(_clientVId + "txtPhone").value))
        {
            if (_msg!="") { _msg+= "\n"; }
            _msg += "טלפון אינו תקין, נא להזין ספרות בלבד כולל איזור חיוג.  לדוגמא: 037777777";
        }
    }

    if (document.getElementById(_clientVId + "txtEmail").value.trim() == "") {
        if (_msg!="") { _msg+= "\n"; }
        _msg += "חובה להזין כתובת דואר אלקטרוני";
    }
    else
    {
        var regExprEmail = new RegExp("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
        regExprEmail.exec(document.getElementById(_clientVId + "txtEmail").value);
        if (!regExprEmail.test(document.getElementById(_clientVId + "txtEmail").value))
        {
            if (_msg!="") { _msg+= "\n"; }
            _msg += "כתובת דואר אלקטרוני אינה תקינה";
        }
    }
    if (_msg!="")
     {
        alert( _msg );
        return false;
     }
     return true;
 }


 function saveVisa(_ip)
 {
    if (validateVisa())
    {
        var _url = "http://www.ezvisa.co.il/services/affClient.asmx/saveClient?name=" + document.getElementById(_clientVId + "txtFName").value.trim() + " " + document.getElementById(_clientVId + "txtLName").value.trim() + "&phone=" + document.getElementById(_clientVId + "txtPhone").value.trim() + "&mail=" + document.getElementById(_clientVId + "txtEmail").value.trim() + "&affId=193&ip=" + _ip + "&country=" + document.getElementById(_clientVId + "drpVisa").value;
        document.getElementById("imgVisa").src = _url;
        document.getElementById(_clientVId + "pnlMain").style.display = "none";
        document.getElementById(_clientVId + "pnlMsg").style.display = "";
    } 
 }
