﻿arSrcImages=new Array ();
 arSrcImages[0]='/images/loading.gif';
getImages(arSrcImages);

function getImages(arrsrc)
{
	PreLoadImages=new Array(); 
	for (var i = 0; i < arrsrc.length; i++)
	{
    	PreLoadImages[i]=new Image();
		PreLoadImages[i].src=arrsrc[i];
	}
}

function get(ID) {
	if (document.getElementById(ID)) return document.getElementById(ID);
	else return false;
}

function show( name ) { get(name).style.visibility = 'visible'; }
function hide( name ) { get(name).style.visibility = 'hidden'; }

function sendForm( form ) {
	var benefit = form.benefit.value;
	var budget = form.budget.value;
	var name = form.name.value;
	var phone = form.phone.value;
	var email = form.email.value;
	var from = form.from.value;
	var text = form.text.value;
	
	var err_text = '';
	
	if ( benefit == '' ) err_text += 'Не заполнено поле заказываемой услуги <br/>';
	if ( budget == '' )	 err_text += 'Не заполнено поле бюджета <br/>';
	if ( name == '' )	 err_text += 'Не заполнено поле имени <br/>';
	if ( phone == '' )	 err_text += 'Не заполнено поле телефона <br/>';
	if ( from == '' )	 err_text += 'Не заполнено поле "Узнали о нас" <br/>';
	
	if ( err_text == '' ) {
		show('waiting');
		show('formBlock');
		var param_str = 'benefit=' + benefit + '&budget=' + budget + '&name=' + name + '&phone=' + phone + '&email=' + email + '&from=' + from + '&text=' + text;
		var php = '/common/send_mail_order.php';
		var loader = new net.ContentLoader( php, sendFormRes, null, 'POST',	param_str, null );
	} else {
		get('messageText').innerHTML = err_text;
		show('formBlock');
		show('messageBox');
	}
}

function sendFormRes( ) {
	var response = this.req.responseText;
	
	var form = document.forms['sendMsgForm'];
	
	hide('waiting');
	if ( response == 'correct' ) {
		show('formBlock');
		get('messageText').innerHTML = 'Сообщение отправленно';
		form.name.value = '';
		form.email.value = '';
		form.text.value = '';
	} else {
		get('messageText').innerHTML = 'При доставке сообщения произошла ошибка';	
	}
	show('formBlock');
	show('messageBox');
}
