function SubmitForm(FormID) {
    
    var oForm = document.getElementById(FormID);
    if ( null == oForm ) {
        return false;
    }
    
    var oPhoneField 	= oForm.telephone;
    var oEmailField 	= oForm.email;
    
    var oNameField  	= oForm.fullname;
    var oFirstNameField = oForm.fname;
    var oLastNameField 	= oForm.lname;
    
    if ( undefined == oNameField ) {
	if ( (undefined == oFirstNameField) || (undefined == oLastNameField) ) {
	    return false;
	} else {
	    if ( 0 == oFirstNameField.value.length ) {
		return ShowError("עליך למלא את שמך המלא.");
	    }
	    if ( 0 == oLastNameField.value.length ) {
		return ShowError("עליך למלא את שמך המלא.");
	    }
	}
    } else {
	if ( 0 == oNameField.value.length ) {
	    return ShowError("עליך למלא את שמך המלא.");
	}
    }
    
    if ( undefined == oPhoneField ) {
        return false;
    }
    
    if ( undefined == oEmailField ) {
        return false;
    }

    if ( 0 == oEmailField.value.length ) {
        return ShowError("עליך למלא את כתובת המייל שלך.");
    }
    
    if ( false == verifyEmail(oEmailField.value) ) {
        return ShowError("כתובת המייל שהזנת אינה תיקנית");
    }

    if ( 7 != oPhoneField.value.length ) {
        return ShowError("עליך למלאות את מספר הטלפון שלך");
    }
    
    return oForm.submit();
}


function verifyEmail(checkEmail)
{
    if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))) {
        return false;
    } else {
        return true;
    }
}

function ShowError(ErrorToWrite) {
    alert(ErrorToWrite);
    return false;
}

function ForceNumericInput(This, oEvent)
	{
		var AllowDot = false;
		var AllowMinus = false;
		var code = oEvent.keyCode;
		
		switch(code)
		{
		    case 8:     // backspace
		    case 37:    // left arrow
		    case 39:    // right arrow
		    case 46:    // delete
		    case 116:   // F5
			oEvent.returnValue=true;
			return oEvent.returnValue;
		}
		
		
		// allow character of between 0 and 9
		if(code >= 48 && code <= 57)
		{
		    oEvent.returnValue=true;
		    return oEvent.returnValue;
		}
		
		// allow character of between 0 and 9 (Numlock side)
		if(code >= 96 && code <= 105)
		{
		    oEvent.returnValue=true;
		    return oEvent.returnValue;
		}
		
		oEvent.returnValue=false;
		return oEvent.returnValue; 
	}

