window.addEventListener?window.addEventListener('load',function(){
	ray.init('ad1','ad2');
	},false):
window.attachEvent('onload',function(){
	ray.init('ad1','ad2');
	}); // FF : IE;
	
var ray={
	validate:function(){
		var fname = this.getID('fname'); // Get fname
		var phone = this.getID('phone'); // Get phone
		var email = this.getID('email'); // Get email
		var det = this.getID('comments'); // Get additional details
		var message = ''; // Initialize message var
		if(fname.value=='')
			message+='- First & Last Name is required';
		if(phone.value=='')
			message+='\n- Phone number is required';
		if(email.value=='')
			message+='\n- Email address is required';
		else if(!email.value.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/))
			message+='\n- Email address is invalid';
		if(message!=''){
			alert(message);
			return false;
		}
	},
	
	label:'',
	
	txtarea:'',
	
	
	init:function(label,txtarea){
		this.label=label;
		this.txtarea=txtarea;
		this.getID(this.label).style.display='none';
		this.getID(this.txtarea).style.display='none';
		var service = document.getElementsByName('service[]');
		for(var i=0;i<service.length;i++){
			if(service[i].value.toLowerCase()=='other'&&service[i].checked)
				ray.toggle(true);
			service[i].onclick=function(){
				ray.toggle(this.value.toLowerCase()=='other'&&this.checked?true:false);
			}
		}
	},
	
	toggle:function(bool){
		var service = document.getElementsByName('service[]');
		
		if(bool){
			for(var i=0;i<service.length;i++)
				service[i].checked=false;
			
			service[service.length-1].checked=true;
			this.getID(this.label).style.display='';
			this.getID(this.txtarea).style.display='';
		}
		else{
			service[service.length-1].checked=false;
			this.getID(this.label).style.display='none';
			this.getID(this.txtarea).style.display='none';
		}
	},
	
	getID:function(el){
		return document.getElementById(el);
	}
}