/** Проверка форм	
@param1 Object    — ссылка на элемент FORM;	
@param2 Array    — массив проверяемых элементов. Пример: ['select', 'input']	
*/	
function checkForm(obj, elems) {	
var element, pattern;	
    for (var i = 0; i < obj.elements.length; i++) {  // пробегаемся по всем элементам формы	
        element = obj.elements[i];	
        // Проверяем только нужные поля	
        if (elems != undefined)	
            if (elems.join().indexOf(element.type) < 0) continue;	
        // И только если есть чего говорить юзеру в случае ошибки	
        if (!element.getAttribute("check_message")) continue;	
        if (pattern = element.getAttribute("check_pattern")) {  // если задан рег	
            pattern = new RegExp(pattern, "g");	
            if (!pattern.test(element.value)) {	
                alert(element.getAttribute("check_message"));	
                element.focus();	
                return false;	
            }	
        } else if(/^\s*$/.test(element.value)) {  // иначе просто проверка что поле не пустое	
            alert(element.getAttribute("check_message"));	
            element.focus();	
            return false;	
        }	
    }	
return true;	
}	


/**
<body>	
<form method="GET" action='script.htm' onSubmit='return checkForm(this)'>	
    <input type="text" name="dummy"> Не проверяется<br>	
    <input type="text" name="name" check_message="Имя !!!"> Имя<br>	
    <input type="text" name="e-mail" check_pattern="^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$" check_message="Мыло !!!"> e-mail<br>	
    <textarea name="message" check_message="Мессага !!!"></textarea><br>	
    <input type="submit" value="submit">	
</form>	
</html>
*/

function openWin(URLL)
{
var w=window.screen.width; var h=window.screen.height;
var X=Math.ceil((w-800)/2); var Y=Math.ceil((h-600)/2);
var CWIN=window.open("","","top="+1+", left="+X+",top="+Y+",width=400,height=480,scrollbars=0,status=0,menubar=0,resizable=1");
CWIN.document.write("<HTML><HEAD>");
CWIN.document.write("<script language='JavaScript' type='text/JavaScript'>");
CWIN.document.write("function resizefull(){window.resizeTo(document.images[0].width+16,document.images[0].height+36);window.focus()}");
CWIN.document.write("</script></HEAD>");
CWIN.document.write("<BODY style='margin:0' link='#DDDDEE' vlink='#DDDDEE'>");
CWIN.document.write("<a href='javascript:window.close()' title='Нажмите,чтобы закрыть окно'>");
CWIN.document.write("<img src='"+URLL+"' name='full' onLoad='resizefull();return false' alt='Нажмите,чтобы закрыть окно'>");
CWIN.document.write("</a>");
CWIN.document.write("<script language='JavaScript' type='text/JavaScript'>resizefull()</script>");
CWIN.document.write("</BODY></HTML>");
CWIN.document.close();
CWIN.focus();
}

