/* Modified by Mr.85 [rustamer@list.ru] 11 Nov 2006 */
function checkform()
{
	cleanErrorSpan();
	var ch=1;
	var form0=document.form0;
	var name=form0.name.value;
	var mail=form0.mail.value;
	var phone=form0.phone.value;
	var contact=form0.contact.value;
    var kind=form0.kind.options[form0.kind.selectedIndex].value;
    var prog=form0.prog.options[form0.prog.selectedIndex].value;
    var celibration=form0.celibration.options[form0.celibration.selectedIndex].value;
    var elements=form0.elements.value;
    var colour=form0.colour.value;
    var date=form0.date.value;
    var sum=form0.sum.value;

    if (sum=='')
    {
       	missed('Введите предполагаемую сумму заказа ','sumh');
		ch=0;
	}
    if (date=='')
    {
       	missed('Введите дату исполнения заказа ','dateh');
		ch=0;
	}
   	if (elements=='')
    {
       	missed('Введите информацию о желаемых элементах заказа ','elementsh');
		ch=0;
	}
    if (colour=='')
    {
       	missed('Введите информацию о цветовой гамме заказа ','colourh');
		ch=0;
	}
   	if (celibration=='x')
    {
       	missed('Выберите событие','celibrationh');
		ch=0;
    }
   	if (prog=='x')
    {
       	missed('Выберите комплексную программу','progh');
		ch=0;
    }
   	if (kind=='x')
    {
       	missed('Выберите вид заказа','kindh');
		ch=0;
    }
   	if (phone=='')
    {
       	missed('Введите номер своего телефона.','phoneh');
		ch=0;
    }
    /*if (phone!='')
    if (!phonech(phone))
    {
       	missed('Проверьте правильность номера телефона.','phoneh');
        ch=0;
    }
    if (mail!='')
    if (!mailch(mail))
    {
       	missed('Проверьте правильность написания e-mail.','mailh');
        ch=0;
    }*/
    if (name=='')
    {
       	missed('Введите свое имя.','nameh');
		ch=0;
    }
     
    if (ch == 0) location.href="#missedSpan";
     	
     	
    var rgexp = /^[a-zа-я0-9\.\,\/ ]{3,}$/i;
    if (form0.name.value.match(rgexp) == null)
    {
        alert("Поле 'ФИО/Наименование организации' заполнено неправильно!");
		form0.name.focus();
		return false;
    }
    rgexp = /^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}$/i;
    if (form0.mail.value.match(rgexp) == null)
    {
       	alert("Поле 'E-mail' заполнено неправильно!");
		form0.mail.focus();
		return false;
    }
    rgexp = /^[1-9][0-9]{6,}$/;
    if (form0.phone.value.match(rgexp) == null)
    {
        alert("Поле 'Телефон' заполнено неправильно!");
		form0.phone.focus();
		return false ;
	}
	rgexp = /^[а-я\. ]*$/i;
    if (form0.contact.value.match(rgexp) == null)
    {
        alert("Поле 'Контактное лицо' заполнено неправильно!");
		form0.contact.focus();
		return false ;
    }
    rgexp = /^[а-я0-9\.\,\;\:\(\)\/\%\!\№\+ -]{3,}$/i;
    if (form0.elements.value.match(rgexp) == null)
    {
        alert("Поле 'Желаемые элементы' заполнено неправильно!");
		form0.elements.focus();
		return false;
    }
    rgexp = /^[а-я\.\,\(\)\+ -]{3,}$/i;
    if (form0.colour.value.match(rgexp) == null)
    {
        alert("Поле 'Цветовая гамма' заполнено неправильно!");
		form0.colour.focus();
		return false;
    }
    rgexp = /^[0-9\.\,\$ ]{3,}(eur|р){0,1}\.{0,1}$/i;
    if (form0.sum.value.match(rgexp) == null)
    {
        alert("Поле 'Предполагаемая сумма заказа' заполнено неправильно!");
		form0.sum.focus();
		return false;
    }
    var arSubstr = form0.date.value.split(".");
    rgexp = /^[0-3]{0,1}[0-9]\.[01]{0,1}[0-9]\.(20){0,1}[0-4][0-9]$/;
    var curYear = new Date().getFullYear();
    if (form0.date.value.match(rgexp) == null
        || arSubstr[0] < 1 || arSubstr[0] > 31
        || arSubstr[1] < 1 || arSubstr[1] > 12)
    {
        alert("Недопустимая дата в поле 'Дата исполнения заказа' !");
		var today = new Date();
		form0.date.value = today.getDate() + "." + (today.getMonth()+1) + "." + today.getFullYear();
	    form0.date.focus();
		return false ;
    }
    if (ch != 0) form0.submit();
}

function InitFields_order()
{
    var Form0= document.forms["form0"];
    Form0.kind.options[0].text = "(Выберите)";
	Form0.kind.options[0].style.color = "#C3C3C3";
    Form0.prog.options[0].text = "(Выберите)";
	Form0.prog.options[0].style.color = "#C3C3C3";
	Form0.celibration.options[0].text = "(Выберите)";
	Form0.celibration.options[0].style.color = "#C3C3C3";
	var today = new Date();
	Form0.date.value = today.getDate() + "." + (today.getMonth()+1) + "." + today.getFullYear();
}