// JavaScript Document
var nameError = true;
var emailError = true;
var servicesError = true;
var telephoneError = true;
var dateError = true;
/*	
function disableBtn() {
	document.getElementById('submit').disabled = true;
	document.getElementById('submit').setAttribute("class", "disabledBtn");
}
*/					
function validateText(textbar)
{
	if(textbar.value.length > 0) {
		switch (textbar.id ){
		case 'name':
		document.getElementById('errorName').style.display = 'none';
		nameError = false;
		break;
																														
		default:
		}
	} else {
			    
	    switch (textbar.id ){
		case 'name':
		document.getElementById('errorName').style.display = 'block';
		nameError = true;
		break;
																							
		default:
		}
	}
	//validateForm();
}
function form_validateText()
{
	if(document.getElementById('name').value.length > 0) {
		document.getElementById('errorName').style.display = 'none';
		nameError = false;
	
	} else {
		
		document.getElementById('errorName').style.display = 'block';
		nameError = true;
		
		}
	
	//validateForm();
}

function validateEmailAdd()
{
	if(document.getElementById('email').value.length > 0) {
		if(document.getElementById('email').value.match(/^\w+(['\.\-\+]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/) == null){
			document.getElementById('errorEmail').style.display = 'block';
			emailError = true;
		} else{
			document.getElementById('errorEmail').style.display = 'none';
			emailError = false;
		}
	} else {
		document.getElementById('errorEmail').style.display = 'block';
		emailError = true;
	}
	//validateForm();
}
						
function validatePhone(){
   if(document.getElementById('telephone').value.length >0) {
        var stripped = document.getElementById('telephone').value.replace(/[\(\)\.\-\ ]/g, '');  
        if (isNaN(parseInt(stripped))){
            document.getElementById('errorTelephone').style.display = 'block';
	        telephoneError = true;
	    }else {
	         document.getElementById('errorTelephone').style.display = 'none';
	         telephoneError = false;
	    }
   } else {
       document.getElementById('errorTelephone').style.display = 'block';
       phoneError = true;
   }
 //  validateForm();
}
						
						
function validateSelect(selected)
{
	if (selected.options[selected.selectedIndex].value ==''){
						
		switch (selected.id){
			case 'services':
 	        document.getElementById('errorServices').style.display = 'block';
			servicesError = true;
			break;
						
			default:
		}	  
	} else {
						
		switch (selected.id){
			case 'services':
		    document.getElementById('errorServices').style.display = 'none';
		    servicesError = false;
			if (selected.options[selected.selectedIndex].value =='Studio Hire'){
					 document.getElementById('venue').disabled = true;
					 document.getElementById('location').disabled = true;
					
			 } else {
					 document.getElementById('venue').disabled = false;
					 document.getElementById('location').disabled = false;
			 }
			 break;
													  
			default:
		}
	}
	//validateForm();
}


function form_validateSelect()
{
	if (document.getElementById('services').options[document.getElementById('services').selectedIndex].value ==''){
		
 	        document.getElementById('errorServices').style.display = 'block';
			servicesError = true;
			
			  
	} else {
						
		document.getElementById('errorServices').style.display = 'none'
		    servicesError = false;
		
		}
	
	//validateForm();
}

/*
function validateForm()
{

if (nameError || emailError || servicesError || telephoneError  ){ 
 	//return false;
	
	document.getElementById('submit').disabled = true;
	//document.getElementById('form_msg').style.display = 'block';
						 	
} else {
	

	document.getElementById('submit').disabled = false;	
	//document.getElementById('submit').setAttribute("class", "enabledBtn");
	//document.getElementById('submit').setAttribute("className", "enabledBtn");		
	//document.getElementById('form_msg').style.display = 'none';
}
}
*/
function validation()
{
	form_validateSelect();
	validatePhone();
	validateEmailAdd();
	form_validateText();
	 				
if (nameError || emailError || servicesError || telephoneError  ){ 
	//alert('Please fill in all mandatory fields before submitting your enquiry. Thank you!');
 	return false;
	
						 	
} else {
		
	document.contactForm.submit();
	return true;
}
}

function locationInputFocus() 
{
	var textbox = document.getElementById('location');
	if (textbox.value == "Venue address")
	{
		textbox.value = '';
	}
}

function locationInputBlur() 
{
	var textbox = document.getElementById('location');
	if (textbox.value == '')
	{
		textbox.value = "Venue address";
	}
}



function venueInputFocus() 
{
	var textbox = document.getElementById('venue');
	if (textbox.value == "Hotel/Building/Restaurent's Name")
	{
		textbox.value = '';
	}
}

function venueInputBlur() 
{
	var textbox = document.getElementById('venue');
	if (textbox.value == '')
	{
		textbox.value = "Hotel/Building/Restaurent's Name";
	}
}