function wizardCompanyOptions()
{
	if (!$('option').checked) {
		alert('Please choose your registration option.');
		return false;
	}
	
	Tips.hideAll();
	
    var ajaxObj = new Ajax.Request('/Setup/Wizard/Company_Options',
            {method: 'post',
             parameters : Form.serialize($('wizard')),
             onComplete: function(originalRequest)
            {
            	if (originalRequest.responseText.indexOf('<!DOCTYPE') === 0) {
            		document.location.href = '/Setup';
            	}
            	else {
					Element.update($('content-placeholder'), originalRequest.responseText);
				} 
            }
    });

    ajaxObj = null;
    return false;
}
function wizardStartCompany()
{
	Tips.hideAll();
	
	if ($('company_name').value.strip() == '') {
		alert('Please choose a name for your company.');
		return false;
	}
	if ($('names').value.strip() == '') {
		alert('Please enter your names.');
		return false;
	}
	if ($('address').value.strip() == '') {
		alert('Please enter your address for correspondence.');
		return false;
	}
	if ($('phone').value.strip() == '') {
		alert('Please enter your phone number.');
		return false;
	}
	if ($('email').value.strip() == '') {
		alert('Please enter your email address.');
		return false;
	}
	if ($('email').value.match(/^[_a-zA-Z0-9+-]+(\.?[_a-zA-Z0-9+-]+)*@(([a-z0-9]+[\-a-z0-9]*[a-z0-9]+?\.){0,}[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}?[a-zA-Z0-9]?(?:\.(?:[a-zA-Z]{2,6})){1,2})+$/) == null) {
		alert('The provided email address is not correct.');
		return false;
	}
	if ($('description').value.strip() == '') {
		alert('Please enter a brief description of company activity.');
		return false;
	}
	
    var ajaxObj = new Ajax.Request('/Setup/Wizard/Start_Company',
            {method: 'post',
             parameters : Form.serialize($('wizard')),
             onComplete: function(originalRequest)
            {
            	if (originalRequest.responseText.indexOf('<!DOCTYPE') === 0) {
            		document.location.href = '/Setup';
            	}
            	else {
					Element.update($('content-placeholder'), originalRequest.responseText);
				} 
            }
    });

    ajaxObj = null;
    return false;
}
function wizardAccessoriseCompany()
{
	Tips.hideAll();
    var ajaxObj = new Ajax.Request('/Setup/Wizard/Accessorise_Company',
            {method: 'post',
             parameters : Form.serialize($('wizard')),
             onComplete: function(originalRequest)
            {
            	if (originalRequest.responseText.indexOf('<!DOCTYPE') === 0) {
            		document.location.href = '/Setup';
            	}
            	else {
					Element.update($('content-placeholder'), originalRequest.responseText);
				} 
            }
    });

    ajaxObj = null;
    return false;
}

function wizardBuildCompany()
{
	Tips.hideAll();
	
	var failed = 0;
	$$('div.company-form ul.build li div input').each(function (element) {
		if (element.type.toUpperCase() != 'INPUT') {
			return;
		}
		
		if (!failed && element.value.strip() == '') {
			failed = 1;
			alert('Please fill all the fields. inp'+ element.outerHTML +'x');
			return false;
		}
	});
	
	if (!failed) {
		$$('div.company-form ul.build li div textarea').each(function (element) {
			if (!failed && element.value.strip() == '') {
				failed = 1;
				alert('Please fill all the fields. txt '+ element.outerHTML +'x');
				return false;
			}
		});
	}
	
	if (failed) {
		return false;
	}
	
    var ajaxObj = new Ajax.Request('/Setup/Wizard/Build_Company',
            {method: 'post',
             parameters : Form.serialize($('wizard')),
             onComplete: function(originalRequest)
            {
            	if (originalRequest.responseText.indexOf('<!DOCTYPE') === 0) {
            		document.location.href = '/Setup';
            	}
            	else {
					Element.update($('content-placeholder'), originalRequest.responseText);
				} 
            }
    });

    ajaxObj = null;
    return false;
}

