// JavaScript Document

function windowsOpen(url,width,height){
	width+=17; height+=3;
	var status = 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, copyhistory=0, width=' + width + ',height=' + height;												 								  	
	window.open(url, 'newWin', status);
}

/* CATALOG */
function etcElements (id) {
	$(".catalog_etc").css('display','none');
	$("#"+id+"").css('display','block');
}

function isNotEmpty(elem){
	var str = elem.value;
	var re = /.+/;
	
	if(!str.match(re)){
		alert("Поля, помеченные знаком \"*\" обязательны для заполнения!");
		return false;
		}
	else{
		return true;
	}
}
function isEMailAddr(elem){
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	
	if(!str.match(re)){
		alert("Адрес E-mail заполнен неверно!");
		return false;
		}
	else{
		return true;
	}
}

function formchk (form) {
	if(isNotEmpty(form.fio)){
		if(isNotEmpty(form.text)){
			if(isNotEmpty(form.email) && isEMailAddr(form.email)){
				return true; 
			}
		}
	}
	return false		
}
function formReqChk (form) {
	if(isNotEmpty(form.fio)){
		if(form.num_num.value>0){
			if(form.pers_num.value>0){		
				if(isNotEmpty(form.in_date)){					
					if(isNotEmpty(form.out_date)){								
						if(isNotEmpty(form.email) && isEMailAddr(form.email)){
							return true; 
						}
					}
				}
			} else alert("Поля, помеченные знаком \"*\" обязательны для заполнения!");
		} else alert("Поля, помеченные знаком \"*\" обязательны для заполнения!");
	}
	return false		
}