//Проверка e-mail
function mailcheck(obj) {	
    obj = eval(obj);	
	var re =/^[\w-](\.?[\w-])*@([A-Za-z]{2,}|[\w-](\.?[\w-])*\.[A-Za-z]{2,4})$/i;
	return (re.test(obj.value))? true : false;
}
//Проверка на длину поля
function checkLen(obj,len) {
	obj = eval(obj);
	return (obj.value.length>=len)? true : false;
}

function checkForm(fio,organization,phone,mail,product,print,side,color) {
	var flag1 = checkLen(eval(fio),2);
	var flag2 = checkLen(eval(organization),2);
	var flag3 = checkLen(eval(phone),2);
	var flag4 = checkLen(eval(mail),1);	
	if  (flag4)	flag4=mailcheck(eval(mail));
	else flag4=false;
	var flag5 = (product.value!=0);
    var flag6 = false;
	for(var i = 0; i < print.length; i++ ){
        if ( print[i].checked === true ) flag6=true;
    } 	
	var flag7 = false;
	for(i = 0; i < side.length; i++ ){
        if ( side[i].checked === true ) flag7=true;
    }
	var flag8 = false;
	for(i = 0; i < color.length; i++ ){
        if ( color[i].checked === true ) flag8=true;
    }
	var errorMessage = "Ошибка!\n";	
	if (!flag1) errorMessage += "\n- Поле Ваше имя не может быть пустым\n";
	if (!flag2) errorMessage += "\n- Поле Организация не может быть пустым\n";
	if (!flag3) errorMessage += "\n- Поле Телефон не может быть пустым\n";
	if (!flag4) errorMessage += "\n- Данные в поле e-mail, не соответствуют e-mail адресу'а\n";
	if (!flag5) errorMessage += "\n- Поле Вид продукции не может быть пустым\n";
	if (!flag6) errorMessage += "\n- Укажите Печать\n";
	if (!flag7) errorMessage += "\n- Укажите кол-во сторон печати\n";
	if (!flag8) errorMessage += "\n- Укажите Цветность\n";
	if (flag1 && flag2 && flag3 && flag4 && flag5 && flag6 && flag7 && flag8){
		return true;
	}else{
		alert(errorMessage);
		return false;
	}
}