function __toggle_buttons(string)
{
	var oForm = document.forms['theForm'];
	
	if(oForm)
	{
		for(i=0 ; i<oForm.elements.length ; i++)
		{
			switch(oForm.elements[i].type)
			{
				case 'button':
				case 'reset':
				case 'submit':
				
					oForm.elements[i].disabled = (string == 'disable' ? true : false);
					
				break;
			}
		}
	}
}

function __submit_form()
{
	var formObject = document.forms['theForm'];
	var error = false;
	
	var regexp = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	
	if(formObject)
	{	
		if(formObject['firstname'].value.replace(/\s+/g,'').length == 0)
		{
			error = true;
			
			alert('Please enter your first name ! ');
			formObject['firstname'].focus();
		}
		else if(formObject['lastname'].value.replace(/\s+/g,'').length == 0)
		{
			error = true;
			
			alert('Please enter your last name ! ');
			formObject['lastname'].focus();
		}
		else if(formObject['phone'].value.replace(/\s+/g,'').length == 0)
		{
			error = true;
			
			alert('Please enter your phone number ! ');
			formObject['phone'].focus();
		}
		else if(formObject['email'].value.replace(/\s+/g,"").length == 0)
		{
			error = true;
			
			alert('Please enter your email address ! ');
			formObject['email'].focus();
		}
		else if(formObject['email'].value.search(regexp) == -1)
		{
			error = true;
			
			alert('Please enter a valid email address ! ');
			formObject['email'].focus();
		}
		else if(formObject['email2'].value.replace(/\s+/g,"").length == 0)
		{
			error = true;
			
			alert('Please retype your email address ! ');
			formObject['email2'].focus();
		}
		else if(formObject['email'].value != formObject['email2'].value)
		{
			error = true;
			
			alert('Email and Verify Email fields mismatch ! ');
			formObject['email'].focus();
		}
		else if(formObject['code'].value.replace(/\s+/g,"").length == 0)
		{
			error = true;
			
			alert('Please retype verification code ! ');
			formObject['code'].focus();
		}
		
		if(error)
		{
			return false;
		}
		else
		{
			__toggle_buttons('disable');
			formObject['mode'].value = 'send';
			formObject.submit();							
		}				
	}
}

function other_industry(industry)
{
	var ind_input = document.getElementById('loind');
	var ind_label = document.getElementById('label_loind');
	var ind_br = document.getElementById('br_loind');
	
	if(industry == 'other')
	{
		ind_input.style.display = '';
		ind_label.style.display = '';
		ind_br.style.display = '';
	}
	else
	{
		ind_input.style.display = 'none';
		ind_label.style.display = 'none';
		ind_br.style.display = 'none';
	}
}

function other_service(service_other)
{
	var ser_input = document.getElementById('lio');
	var ser_label = document.getElementById('liol');
	var ser_br = document.getElementById('liobr');
	var ser_br_b = document.getElementById('liobrb');
	
	if(service_other.checked)
	{
		ser_input.style.display = '';
		ser_label.style.display = '';
		ser_br.style.display = '';
		ser_br_b.style.display = '';
	}
	else
	{
		ser_input.style.display = 'none';
		ser_label.style.display = 'none';
		ser_br.style.display = 'none';
		ser_br_b.style.display = 'none';
	}
}