String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
} // -------------------------------------------------------------------------------------------

function _el (id){
return document.getElementById(id);
}

function truncateForm( form ) {
	for( i = 0 ; i < form.length ; i++ )
	{
	    if( form.elements[i].type == 'text' || form.elements[i].type == 'textarea' )
			form.elements[i].value = form.elements[i].value.trim();
	};
} 


// Проверка формы, состоящей из checkbox'ов или radiobutton'ов на корректность при сабмите
function checkForm(elName,msg,flag)
{
	if ( arguments.length < 3 ) flag = true;
	var elm = document.all[elName];
	if(elm.length>0)
    {
        for(var i=0;i<elm.length;i++)
        	if (elm[i].checked) return true;
    }
    else
    {
        if(elm.checked) return true;
    }
    if (flag) alert(msg);
    return false;
} // -------------------------------------------------------------------------------------------

function isNumber( value ) {
    return !isNaN(value);
} // -------------------------------------------------------------------------------------------


// Проверка строки на соответствие e-mail
function isEmail( str ) {
    var supported = 0;

    if (window.RegExp) 
    {
        var tempStr = "a";
        var tempReg = new RegExp(tempStr);
        if (tempReg.test(tempStr)) supported = 1;
    }
    if (!supported) 
        return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
    str = str.replace(/ /,'');
    return (!r1.test(str) && r2.test(str));
} // -------------------------------------------------------------------------------------------

function checkFeedForm() {	
	
	truncateForm(document.sendform);
	
	/*if (document.sendform.name.value=="") {
		alert('Пожалуйста, укажите свое имя!');
		document.sendform.name.focus();
		return false;
	}
	
	if ((document.sendform.email.value=="")||(document.sendform.email.value!="" && !isEmail(document.sendform.email.value))) {
		alert('Пожалуйста, укажите свой E-Mail!');
		document.sendform.email.focus();
		return false;
	}
    */

	if (document.sendform.message.value=="") {
		alert('Извините, Вы не можете отослать пустое сообщение!');
		document.sendform.message.focus();
		return false;
	}

}
				
function checkOrderForm() {
 	var form = document.orderform;
	truncateForm(form);	

	if (form.name.value=="") {
		alert("Укажите, пожалуйста, предприятие/имя!");
		form.name.focus();
		return false;
	}

	if (form.contact.value=="") {
		alert("Укажите, пожалуйста, контактную информацию (телефон, адрес или E-Mail).");
		form.contact.focus();
		return false;
	}

	return true;
}