/*

	Программирование и концепция ООО "Алмадеста"
	Репин Дмитрий Николаевич
	e-mail: admin#al52.com
	Tel: +7 (8312) 573-364, 635-034
	Россия
	Нижний Новгород
	url: http://www.al52.com
	Использование только с полного согласия автора скрипта.

*/


var CTxt = "ВНИМАНИЕ!\nОбязательное поле\n";
var ErrField = "Неверное значение в поле\n";
var ErrQuant = "В этом поле следует указать только цифры";
var ETxt = "\nне указано пожалуйста заполните это поле\nили укажите больше число символов.\nВ том числе без начальных и хвостовых пробелов.";
var Host = 'http://'+window.location.hostname+'/';
var ws = screen.width;
var hs = screen.height;

var reEmail=new RegExp('([._a-z0-9-]+[._a-z0-9-]*)@([a-z0-9-]+\.)*([.])([a-z]{2,3})$');
var reImg = new RegExp('\.(jpeg|jpg)$');
var rePrice = new RegExp('\.(exe|zip|rar|arj)$'); 
var reWord = new RegExp('\\s\\w+');
var reSpace = new RegExp('^(\\s+|\\s*)$');
var reMoney = new RegExp('^\\d+[.]{0,1}\\d+$');
var reQuantity = new RegExp('^\\d+$');
var rePhone = new RegExp('\\d+\\s*\\w*[-()]*');
var reDate = new RegExp('\\d{4,}\\s*\\w*[-()]*');

function isEmpty(Set) {
if (Set.value.length < isEmpty.arguments[1])  return true;
else return false;
 }

function EmptyDef(Set) {
if (Set.value.length > 0)  return true;
else return false;
 }
 
function isBig(Set) {
if (Set.value.length > isBig.arguments[1])  return true;
else return false;
 }

 
function PhOpen(Img,h,w) {
t=(screen.height-hs-20)/5; 
l=(self.screen.width-ws)*9/10;
d = window.open('','Dw','menubar=0,directories=0,location=0,toolbar=0,scrollbars=0,status=0,resizable=0,width='+w+',height='+h+',top='+t+',left='+l);
with(d.document){
open();
focus();
write('<html><head><title>Фотография</title></head>');
write('<body topmargin=0 marginheight=0 marginwidth=0 bottommargin=0 rightmargin=0 leftmargin=0 onselectstart="return false;">');
write('<img src='+Img+' border=0 alt="Фотография" disabled="return false;" width='+w+' height='+h+'>');
write('</body></html>');
close(); 
   }
}


function CheckForm(Set){
if (reSpace.test(Set.User.value) || isEmpty(Set.User,2))	alert(CTxt+'Контактное лицо:'+ETxt);
else if(!rePhone.test(Set.Phone.value) || isEmpty(Set.Phone,4))	alert(CTxt+'Контактный телефон:'+ETxt);
else if(reSpace.test(Set.Order.value) || isEmpty(Set.Order,10))	alert(CTxt+'Текст заказа:'+ETxt);
else return true;
return false;
  }

