var smajliku = 0;
function area(text) {
    smajliku++;
    if (smajliku > 10) {
        alert("Zpráva smí obsahovat maximálně 10 smajlíků!");
        return;
    }
    var txtarea = document.formular.text;
    text = ' ' + text + ' ';
    if (txtarea.createTextRange && txtarea.caretPos) {
        var caretPos = txtarea.caretPos;
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
        txtarea.focus();
    } else {
        txtarea.value  += text;
        txtarea.focus();
    }
}


function area2(text) {
    var txtarea = document.formular.text;
    text = '' + text + '';
    if (txtarea.createTextRange && txtarea.caretPos) {
        var caretPos = txtarea.caretPos;
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
        txtarea.focus();
    } else {
        txtarea.value  += text;
        txtarea.focus();
    }
}



function storeCaret(textEl) {
    if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}



function CheckForm(formular) {
    var vyplneno = true;

    if ((formular.number.value == "") || (formular.text.value == "")) {
        vyplneno = false;
    }

    if (!vyplneno)
        alert("Všechna pole musí být  vyplněna!");

    return vyplneno;
}


function paste_strinL(startTag, endTag) {
    var myField=document.forms['formular'].elements['text'];
    //IE support
    if (document.selection) {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = startTag+sel.text+endTag;
        myField.focus();
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos)
        + startTag
        + myField.value.substring(startPos, endPos)
        + endTag
        + myField.value.substring(endPos, myField.value.length);
        myField.focus();
        myField.selectionStart = startPos + startTag.length;
        myField.selectionEnd = endPos + startTag.length;
    } else {
        myField.value += myValue;
        myField.focus();
    }
}

function ValidGbook(formular){		
			
    if(document.formular.name.value == ""){
        window.alert("Vaše jméno není vyplněno.");
        document.formular.name.focus();
        return false;
    }
	 
	  
    else if(document.formular.text.value == ""){
        window.alert("Vaše zpráva nemůže být prázdná.");
        document.formular.text.focus();
        return false;
    }

    else if(document.formular.number.value == ""){
        window.alert("Musíte opsat číslo.");
        document.formular.number.focus();
        return false;
    }

    return true;
}


function ValidOrder(formular){

    if(document.formular.name.value == ""){
        window.alert("Vyplňte prosím Vaše jméno a příjmení.");
        document.formular.name.focus();
        return false;
    }


    else if(document.formular.address.value == ""){
        window.alert("Vyplňte prosím Vaši adresu.");
        document.formular.address.focus();
        return false;
    }

    else if(document.formular.email.value == "" || document.formular.email.value == "@"){
        window.alert("Vyplňte prosím Váš email.");
        document.formular.email.focus();
        return false;
    }

    if(window.RegExp)
    {
        znaky=new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");
        if (!znaky.test(document.formular.email.value))
        {
            window.alert("Zadaná adresa není platným e-mailem!");
            document.formular.email.focus();
            return false;
        }
    }

    return true;
}

function CheckMail(address) {
    this.address = address;

    if((this.address) != "") {
        reg = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
        if (!reg.test(this.address)) {
            window.alert("Zadaná adresa není platným e-mailem!");
        /*document.form.email.focus();*/

        }
    }
}

function CheckTelephone(number) {
this.number = number;
	if((this.number) != "") {
		reg = /^[0-9]{9,12}$/;
		if (!reg.test(this.number)) {
                    window.alert("Nesprávný formát telefoního \u010dísla.");
		}
	}
}

