var emailPattern = /^\w+([-\.]{0,1}\w+)+@\w+([-\.]{0,1}\w+)+\.[a-z]{2,4}$/;
var loginPattern = /^[\w+]{6,20}$/;
var pwdPattern = /^[а-яА-Я\w+@#$%^&*()-=\[\]']{6,20}$/;
var namePattern = /^[a-zA-Z0-9а-яА-Я\s]{3,30}$/;
var numINNPattern = /^[1-9]([0-9]{9}|[0-9]{11})$/;
var numKPPPattern = /^[1-9][0-9]{8}$/;
var verPattern = /^[0-9]{5}$/;

function CheckReg() {
	sName = document.NewReg.regname;
	sMail = document.NewReg.regemail;
	if (!namePattern.test(sName.value)) {
		sName.focus();
		alert('Пожалуйста, введите Ваше имя.');
		return false;
	} else {
		if (!emailPattern.test(sMail.value)) {
			sMail.focus();
			alert('Некорректный E-mail!');
			return false;
		} else {
			return true;
		}
	}
}

function CheckLogin() {
	sLogin = document.loginform.login_nam;
	sPwd = document.loginform.login_pwd;
	if (!emailPattern.test(sLogin.value)) {
		sLogin.focus();
		alert('Пожалуйста, правильно введите Ваш логин.');
		return false;
	} else {
		if (!pwdPattern.test(sPwd.value)) {
			sPwd.focus();
			alert('Укажите Ваш пароль.');
			return false;
		} else {
			return true;
		}
	}
}

function CheckFgt() {
	sMail = document.regform.rlogin;
	if (!emailPattern.test(sMail.value)) {
		sMail.focus();
		alert('Некорректный E-mail!');
		return false;
	} else {
		return true;
	}
}

function CheckOrder001() {
	sName = document.submitOrder.username;
	sPhone = document.submitOrder.contacts;
	sMail = document.submitOrder.email;
	if (sName.value.length < 2) {
		alert('Пожалуйста, введите Ваше имя.');
		sName.focus();
		return false;
	} else {
		if (sPhone.value.length < 3) {
			alert('Укажите Ваш телефон.');
			sPhone.focus();
			return false;
		} else {
			if (!emailPattern.test(sMail.value)) {
				alert('Некорректный E-mail!');
				sMail.focus();
				return false;
			} else {
				return true;
			}
		}
	}
}

function CheckOrder002() {
	sName = document.submitOrder.username;
	sPhone = document.submitOrder.contacts;
	sMail = document.submitOrder.email;
	if (sName.value.length < 2) {
		alert('Пожалуйста, введите Ваше имя.');
		sName.focus();
		return false;
	} else {
		if (sPhone.value.length < 6) {
			alert('Укажите Ваш телефон.');
			sPhone.focus();
			return false;
		} else {
			if (!emailPattern.test(sMail.value)) {
				alert('Некорректный E-mail.');
				sMail.focus();
				return false;
			} else {
				return true;
			}
		}
	}
}

function CheckOrder003() {
	sName = document.submitOrder.username;
	sAddress = document.submitOrder.address;
	sMail = document.submitOrder.email;
	if (sName.value.length < 2) {
		alert('Пожалуйста, введите Ваше имя.');
		sName.focus();
		return false;
	} else {
		if (sAddress.value.length < 3) {
			alert('Укажите Ваш адрес.');
			sAddress.focus();
			return false;
		} else {
			if (!emailPattern.test(sMail.value)) {
				alert('Некорректный E-mail.');
				sMail.focus();
				return false;
			} else {
				return true;
			}
		}
	}
}

function CheckOrder004() {
	sName = document.submitOrder.username;
	sAddress = document.submitOrder.address;
	sPhone = document.submitOrder.contacts;
	sMail = document.submitOrder.email;
	if (sName.value.length < 2) {
		alert('Пожалуйста, введите Ваше имя.');
		sName.focus();
		return false;
	} else {
		if (sAddress.value.length < 2) {
			alert('Укажите Ваш адрес.');
			sAddress.focus();
			return false;
		} else {
			if (sPhone.value.length < 2) {
				alert('Укажите Ваш телефон.');
				sPhone.focus();
				return false;
			} else {
				if (!emailPattern.test(sMail.value)) {
					alert('Некорректный E-mail.');
					sMail.focus();
					return false;
				} else {
					return true;
				}
			}
		}
	}
}

function CheckOrder005() {
	sName = document.submitOrder.username;
	sAddress = document.submitOrder.address;
	sPhone = document.submitOrder.contacts;
	sMail = document.submitOrder.email;
	if (sName.value.length < 2) {
		alert('Пожалуйста, введите Ваше имя.');
		sName.focus();
		return false;
	} else {
		if (sAddress.value.length < 2) {
			alert('Укажите Ваш адрес.');
			sAddress.focus();
			return false;
		} else {
			if (sPhone.value.length < 2) {
				alert('Укажите Ваш телефон.');
				sPhone.focus();
				return false;
			} else {
				if (!emailPattern.test(sMail.value)) {
					alert('Некорректный E-mail.');
					sMail.focus();
					return false;
				} else {
					return true;
				}
			}
		}
	}
}

function CheckMebel() {
	sName = document.mebelform.username;
	sPhone = document.mebelform.phone;
	sZakaz = document.mebelform.zakaz;
	if (sName.value.length < 4) {
		alert('Пожалуйста, введите Ваше имя.');
		sName.focus();
		return false;
	} else {
		if (sPhone.value.length < 10) {
			alert('Укажите Ваш телефон.');
			sPhone.focus();
			return false;
		} else {
			if (sZakaz.value.length < 2) {
				alert('Укажите номер Вашего заказа.');
				sZakaz.focus();
				return false;
			} else {
				return true;
			}
		}
	}
}

function CheckRating() {
	sName = document.submitRating.username;
	sRating = document.submitRating.tekst;
	if (sName.value.length < 4) {
		alert('Пожалуйста, введите Ваше имя.');
		sName.focus();
		return false;
	} else {
		if (sRating.value.length < 10) {
			alert('Напшите хоть что-нибудь.');
			sRating.focus();
			return false;
		} else {
			return true;
		}
	}
}

function CheckFeedback() {
	sName = document.FeedBack.name;
	sTlf = document.FeedBack.tlf;
	sMail = document.FeedBack.mail;
	sVerify = document.FeedBack.verify;
	if (sName.value.length < 6) {
		alert('Пожалуйста, введите Ваше имя.');
		sName.focus();
		return false;
	} else {
		if (sTlf.value.length < 7) {
			alert('Укажите Ваш телефон.');
			sTlf.focus();
			return false;
		} else {
			if (!emailPattern.test(sMail.value)) {
				alert('Некорректный E-mail.');
				sMail.focus();
				return false;
			} else {
				if (!verPattern.test(sVerify.value)) {
					alert('Введите код подтверждения.');
					sVerify.focus();
					return false;
				} else {
					return true;
				}
			}
		}
	}
}

function CheckCallback() {
	sName = document.CallBack.name;
	sTlf = document.CallBack.tlf;
	sMail = document.CallBack.mail;
	sVerify = document.CallBack.verify;
	if (sName.value.length < 6) {
		alert('Пожалуйста, введите Ваше имя.');
		sName.focus();
		return false;
	} else {
		if (sTlf.value.length < 7) {
			alert('Укажите Ваш телефон.');
			sTlf.focus();
			return false;
		} else {
			if (!emailPattern.test(sMail.value)) {
				alert('Некорректный E-mail!');
				sMail.focus();
				return false;
			} else {
				if (!verPattern.test(sVerify.value)) {
					alert('Введите код подтверждения.');
					sVerify.focus();
					return false;
				} else {
					return true;
				}
			}
		}
	}
}
//====================
function CheckChangePwd() {
	sPwdOld = document.pwdform.oldpass;
	sPwdNew1 = document.pwdform.newpass1;
	sPwdNew2 = document.pwdform.newpass2;
	if (!pwdPattern.test(sPwdOld.value)) {
		sPwdOld.focus();
		alert('Пожалуйста, укажите свой текущий пароль.');
		return false;
	} else {
		if (!pwdPattern.test(sPwdNew1.value)) {
			sPwdNew1.focus();
			alert('Пожалуйста, укажите новый пароль.');
			return false;
		} else {
			if (sPwdNew1.value != sPwdNew2.value) {
				sPwdNew2.focus();
				alert('Новые пароли должны совпадать.');
				return false;
			} else {
				return true;
			}
		}
	}
}
function CheckDetail() {
	sName = document.detform.cust_name;
	sJSC = document.detform.cust_jsc2;
	sOrgName = document.detform.org_name;
	sOrgINN = document.detform.org_inn;
	sOrgKPP = document.detform.org_kpp;
	sOrgJA = document.detform.org_address_j;
	sOrgPA = document.detform.org_address_p;
	if (!namePattern.test(sName.value)) {
		sName.focus();
		alert('Пожалуйста, введите Ваше имя.');
		return false;
	} else {
		if (sJSC.checked) {
			if (!namePattern.test(sOrgName.value)) {
				sOrgName.focus();
				alert('Пожалуйста, заполните название организации.');
				return false;
			} else {
				if (!numINNPattern.test(sOrgINN.value)) {
					sOrgINN.focus();
					alert('Пожалуйста, заполните ИНН организации.');
					return false;
				} else {
					if (!numKPPPattern.test(sOrgKPP.value)) {
						sOrgKPP.focus();
						alert('Пожалуйста, заполните КПП организации.');
						return false;
					} else {
						if (!namePattern.test(sOrgJA.value)) {
							sOrgJA.focus();
							alert('Пожалуйста, заполните юр.адрес организации.');
							return false;
						} else {
							if (!namePattern.test(sOrgPA.value)) {
								sOrgPA.focus();
								alert('Пожалуйста, заполните почтовый адрес организации.');
								return false;
							} else {
								return true;
							}
						}
					}
				}
			}
		} else {
			return true;
		}
	}
}
/*
*/