var orderForms = ['orderform_indiv', 'orderform_legal']

function switchForm(indx) {
	showHideValidatingDiv('validator_container', false);
	var anotherIndex = ( indx - 1 >= 0) ? indx - 1: -(indx - 1);
	document.getElementById(orderForms[indx]).className = "visible_y";
	document.getElementById(orderForms[anotherIndex]).className = "visible_n";
	
		document.getElementById(orderForms[indx] + "_header").className = "header_active";
	document.getElementById(orderForms[anotherIndex] + "_header").className = "header_inactive";
	
}




function checkOrder(formtype) {
	if(formtype == 0) {
	// individual subj
		var requiredFields = [['indiv_email', 'Необходимо ввести адрес электронной почты'],
							['indiv_password', 'Необходимо ввести пароль' ],
							['indiv_name', 'Необходимо ввести имя'],
							['indiv_surname',  'Необходимо ввести фамилию'],
							['indiv_zip', 'Необходимо ввести индекс' ],  
							['indiv_country', 'Необходимо ввести страну' ],  
							['indiv_city', 'Необходимо ввести город' ],  
							['indiv_address', 'Необходимо ввести адрес' ],  
							['indiv_phone', 'Необходимо ввести телефон']];
												
	} else {
	// legal subj	
		var requiredFields = [['legal_email', 'Необходимо ввести адрес электронной почты' ],
							['legal_password', 'Необходимо ввести пароль' ],
							['legal_name', 'Необходимо ввести наименование организации'],
							['legal_address_legal', 'Необходимо ввести юридический адрес' ],  
							['legal_address_defacto', 'Необходимо ввести фактический адрес' ],  							['legal_inn', 'Необходимо ввести ИНН' ],  
							['legal_kpp', 'Необходимо ввести КПП' ],  
							['legal_account', 'Необходимо ввести расчетный счет' ],  
							['legal_bank', 'Необходимо ввести наименование банка' ],  
							['legal_bik', 'Необходимо ввести БИК' ],  
							['legal_city', 'Необходимо ввести город' ],  
							['legal_okpo', 'Необходимо ввести код ОКПО' ], 
							['legal_contact_name', 'Необходимо ввести имя контактного лица'],
							['legal_contact_surname',  'Необходимо ввести фамилию контактного лица'],
							['legal_phone', 'Необходимо ввести телефон' ],  
							['legal_fax', 'Необходимо ввести факс']];
	}
	
	var isValid = true;
	var message = '';
	for(var i=0; i<requiredFields.length; i++) {
		var currField = requiredFields[i];
		var el 				= document.getElementById(currField[0]);
		var elValue 	= el.value.toString();
		if(elValue.isEmpty()) {
			message += '<p class="validator">' + currField[1] + '</p>';
			isValid = false;
		}
	}
	
	if(!isValid) {
		document.getElementById('validator_container').innerHTML = message;
		document.location.hash = "validator_container";
		showHideValidatingDiv('validator_container', !isValid);
	} else {
		
		var formid = "";	
		if(formtype == 0) {
			formid = 'i_orderform';
		
		} else {
			
			formid = 'l_orderform';
		}
		
			makeRequest(formid);
	}
	// return isValid;
	return false;
												
}

function orderLogin() {
	var formid = 'login_orderform';
	makeRequest(formid);
	return false;
}

function orderLoggedIn() {
	var formid = 'loggedin_orderform';
	makeRequest(formid);
	return false;
}

function makeRequest(fid) {
			new Ajax.Request('/php/preorder.php', {
			parameters: $(fid).serialize(true),
			onSuccess: function(transport) {
				var el = document.getElementById('loginform_preorder');
				if(el) {
					document.getElementById('loginform_preorder').className = 'visible_n';
				}
				
				document.getElementById('success_container').className = 'visible_y';
				document.getElementById('success_message').innerHTML = (transport.responseText == '0')?'<p class="validator">Заказ размещён успешно</p>':'<p class="validator">USER DOESN&apos;T EXIST</p>';
				document.location.hash = "preorder";
				}
	  		});	
	
}



function showHideValidatingDiv(divId, show) {
	document.getElementById(divId).className = (show)?'visible_y':'visible_n';
}



