// JavaScript Document
function validateCompForm(){
	//question
	if (!$$('input:checked[type="radio"][name="horseAge"]').pluck('value').length > 0)
	{
		alert('Please answer the question');
		new Effect.Highlight('question',{startcolor:'#FAB320', endcolor:'#FFFFFF'});
		
		return false;	
	}
	
	//firstname
	if (!JSLNotNull($('firstname'), "Please enter your first name.")) { 
		new Effect.Highlight('firstname',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;	
	}
	if (!JSLIsTextOnlyWithHyphens($('firstname'), "Please enter text only for your first name.")) { 
		new Effect.Highlight('firstname',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;	
	}	
	//surname
	if (!JSLNotNull($('surname'), "Please enter your surname.")) { 
		new Effect.Highlight('surname',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;	
	}
	if (!JSLIsTextOnlyWithHyphens($('surname'), "Please enter text only for your surname.")) { 
		new Effect.Highlight('surname',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;	
	}
	//contact
	if (!JSLIsPhone($('contact'), "Please enter a valid daytime telephone number.")) { 
		new Effect.Highlight('contact',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;
	}
	
	//Email
	if (!JSLCheckIsEmail($('email'), "Please enter a valid email address.")) { 
		new Effect.Highlight('email',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;
	}
	/*
	if (!$$('input:checked[type="radio"][name="newsregEmailType"]').pluck('value').length > 0)
	{
		alert('Please choose whether this is your personal or practice email address?');
		new Effect.Highlight('newsregEmailType',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;	
	}
	
	//contact mobile
	if (!JSLIsPhone($('contactMobile'), "Please enter a valid mobile number.")) { 
		new Effect.Highlight('contactMobile',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;
	}
	
	
	
	if (!JSLSelected($('usertitle'), "Please enter your title.")) { 
	 	new Effect.Highlight('usertitle');
		return false; 
	}
	*/
	//practicename
	if (!JSLNotNull($('practicename'), "Please enter your practice name.")) { 
		new Effect.Highlight('practicename',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;	
	}
	//practicename
	if (!JSLNotNull($('postcode'), "Please enter your practice postcode.")) { 
		new Effect.Highlight('postcode',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;	
	}
	
	//practicetype
	if(!$('smallanimalonly').checked&&!$('smallanimalequine').checked&&!$('equineonly').checked&&!$('other').checked){
		doAlert('Please select your practice type');
		new Effect.Highlight('practicetype',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;	
	}
	var iTotalCheckedPType = 0;
	if($('smallanimalonly').checked){
		iTotalCheckedPType = iTotalCheckedPType + 1;
	}
	if($('smallanimalequine').checked){
		iTotalCheckedPType = iTotalCheckedPType + 1;
	}
	if($('equineonly').checked){
		iTotalCheckedPType = iTotalCheckedPType + 1;
	}
	if($('other').checked){
		iTotalCheckedPType = iTotalCheckedPType + 1;
	}
	if(iTotalCheckedPType>1){
		doAlert('Please select only one practice type');	
		new Effect.Highlight('practicetype',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;	
	}
	
	
	
	
	//positionheld
	
	if(!$('vet').checked&&!$('nurse').checked&&!$('receptionist').checked&&!$('otherpos').checked){
		doAlert('Please select your position');
		new Effect.Highlight('positionheld',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;	
	}
	var iTotalCheckedPosition = 0;
	if($('vet').checked){
		iTotalCheckedPosition = iTotalCheckedPosition + 1;
	}
	if($('nurse').checked){
		iTotalCheckedPosition = iTotalCheckedPosition + 1;
	}
	if($('receptionist').checked){
		iTotalCheckedPosition = iTotalCheckedPosition + 1;
	}
	if($('otherpos').checked){
		iTotalCheckedPosition = iTotalCheckedPosition + 1;
	}
	if(iTotalCheckedPosition>1){
		doAlert('Please select only one position');	
		new Effect.Highlight('positionheld',{startcolor:'#FAB320', endcolor:'#FFFFFF'});				
		return false;
	}
	
	document.forms['frmComp'].submit();
}

function doAlert(sString){
	/*$('alertholder').style.display = 'none';
	$('alertholder').innerHTML = sString;
	new Effect.Appear('alertholder');*/
	alert(sString);
}