var _currentInfoRequestForm = null;

function registerSalesLeadRequest(skipForm)
{
	_currentInfoRequestForm = document.getElementById('leadInfo');
	
	var formId = 0;
	if (document.getElementById('req[form_id]') != null)
		formId = document.getElementById('req[form_id]').value;
	
	if (!skipForm && formId > 0)
	{
		//viewForm(formId, 'registerSalesLeadRequest(true)', 'showMsg(\'MERK: Skjemaet ble ikke sendt ettersom du trykket Avbryt.<p>Vennligst fyll ut alle påkrevde felter i skjemaet til vår leverandør.</p>.\')');
		_formFieldEntryPostAction = 'registerSalesLeadRequest(true)';
		viewForm(formId, 'registerCompanyFormValues('+ formId +');', 'showMsg(\'MERK: Skjemaet ble ikke sendt ettersom du trykket Avbryt.<p>Vennligst fyll ut alle påkrevde felter i skjemaet til vår leverandør.</p>.\')');
	}
	else
		postPage('leadInfo', 'sales_lead.php', null, null, 'registerInfoRequestResult');
}

function registerInfoRequestResult(strResult)
{
	if (strResult == 'OK')
	{
		showMsg('Din forespørsel er registrert');

		document.getElementById('req[fullname]').value = '';
		document.getElementById('req[street1]').value = '';
		document.getElementById('req[postal_code]').value = '';
		document.getElementById('req[city]').value = '';
		document.getElementById('req[email]').value = '';
		document.getElementById('req[mobile_phone]').value = '';
	}
	else
		showMsg(strResult);
}

function validateSalesLeadRequest()
{
	_missingValues = false;
	
	// Check if required fields have values
	isEmpty('req[fullname]');
	isEmpty('req[mobile_phone]');

	var msg = '';
	
	if (_missingValues) {
		msg = 'Vennligst angi verdier i alle feltene som er merket i rødt';
	}
	
	// Validate postal code if specified
	var postnr = document.getElementById('req[postal_code]').value;
	if (postnr.length > 0)
	{
		if (!isValidPostalCode(postnr)) {
			msg += (msg.length > 0 ? '<br/>' : '')+ 'Postnr er ugyldig';
			flagField('req[postal_code]', false);
		}
	}

	// Validate email
	var email = document.getElementById('req[email]').value;
	if (email.length > 0 && !isValidEmail(email)) {
		msg += (msg.length > 0 ? '<br/>' : '')+ 'Epostadressen er ikke gyldig';
		flagField('req[email]', false);
	}
	
	// Validate phone number
	var mobilePhone = document.getElementById('req[mobile_phone]').value;
	
	if (mobilePhone.length > 0 && !isPhoneNo(mobilePhone)) {
		msg += (msg.length > 0 ? '<br/>' : '')+ 'Mobilnr er ikke et gyldig telefonnr (8 siffer, kun tall - ikke bruk mellomrom)';
		flagField('req[mobile_phone]', false);
	}
	
	// Show message
	if (msg.length > 0)
	{
		showMsg(msg);
		return false;
	}
	
	return true;
}

function about_SetCity(postal_code)
{
	if (!_ajax_enabled) {
		alert('AJAX support disabled');
		return false;
	}

	// Lookup postal code
	if (postal_code == '') {
		document.getElementById('req[city]').value = '';
	} else {
		setValue('mover/get_postal_info.php?id='+ postal_code, 'req[city]', 'inline');
	}
}
