function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Please enter your email address in the correct format i.e. someone@something.co.uk")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please enter your email address in the correct format i.e. someone@something.co.uk")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please enter your email address in the correct format i.e. someone@something.co.uk")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please enter your email address in the correct format i.e. someone@something.co.uk")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please enter your email address in the correct format i.e. someone@something.co.uk")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please enter your email address in the correct format i.e. someone@something.co.uk")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please enter your email address in the correct format i.e. someone@something.co.uk")
		    return false
		 }

 		 return true				
	}

 function ValidateRegistrationForm(){
	var name=document.register.name
	var phone=document.register.phone
	var email=document.register.email
	var address1=document.register.address1
	var town=document.register.town
	var postcode=document.register.postcode
	
	
	if ((name.value==null)||(name.value=="")||(name.value==" ")){
		alert("Please Enter your name")
		name.focus()
		return false
	}
		
	else if ((phone.value==null)||(phone.value=="")||(phone.value==" ")){
		alert("Please Enter a Telephone Number")
		phone.focus()
		return false
	}		
 else if ((email.value==null)||(email.value=="")){
		alert("Please Enter a valid Email address")
		email.focus()
		return false
	}
	else if (echeck(email.value)==false){
		email.value=""
		email.focus()
		return false
	}
	else if ((address1.value==null)||(address1.value=="")||(address1.value==" ")){
		alert("Please Enter a Contact address")
		address1.focus()
		return false
	}
	else if ((town.value==null)||(town.value=="")||(town.value==" ")){
		alert("Please Enter a Town")
		town.focus()
		return false
	}
	else if ((postcode.value==null)||(postcode.value=="")||(postcode.value==" ")){
		alert("Please Enter a Postcode")
		postcode.focus()
		return false
	}
	
	return true
 }
 
function ValidateRequestForm(){
	var name=document.request.name
	var phone=document.request.phone
	var email=document.request.email
	var address1=document.request.address1
	var town=document.request.town
	var postcode=document.request.postcode
	
	if ((name.value==null)||(name.value=="")){
		alert("Please Enter your name")
		name.focus()
		return false
	}
	else if ((phone.value==null)||(phone.value=="")){
		alert("Please Enter a Telephone Number")
		phone.focus()
		return false
	}		
 else if ((email.value==null)||(email.value=="")){
		alert("Please Enter a valid Email address")
		email.focus()
		return false
	}
	else if (echeck(email.value)==false){
		email.value=""
		email.focus()
		return false
	}
	else if ((address1.value==null)||(address1.value=="")){
		alert("Please Enter a Contact address")
		address1.focus()
		return false
	}
	else if ((town.value==null)||(town.value=="")){
		alert("Please Enter a Town")
		town.focus()
		return false
	}
	else if ((postcode.value==null)||(postcode.value=="")){
		alert("Please Enter a Postcode")
		postcode.focus()
		return false
	}
	
	return true
 }

function ValidateFriendForm(){
	var name=document.register.name
	var email=document.register.email
	var f_name=document.register.f_name
	var f_email=document.register.f_email
	
	if ((name.value==null)||(name.value=="")){
		alert("Please Enter your name")
		name.focus()
		return false
	}			
 else if ((email.value==null)||(email.value=="")){
		alert("Please Enter a valid Email address")
		email.focus()
		return false
	}
	else if (echeck(email.value)==false){
		email.value=""
		email.focus()
		return false
	}
	else if ((f_name.value==null)||(f_name.value=="")){
		alert("Please your friends name")
		f_name.focus()
		return false
	}
	 else if ((f_email.value==null)||(f_email.value=="")){
		alert("Please Enter a valid Email address")
		f_email.focus()
		return false
	}
	else if (echeck(f_email.value)==false){
		f_email.value=""
		f_email.focus()
		return false
	}
	
	return true
 }
 
function ValidateRegcheckForm(){
	var name=document.regcheck.name
	var email=document.regcheck.email

 if ((email.value==null)||(email.value=="")){
		alert("Please Enter a valid Email address")
		email.focus()
		return false
	}
	else if (echeck(email.value)==false){
		email.value=""
		email.focus()
		return false
	}
	return true
 }
 
 function ValidateContactForm(){
	var question=document.contact.question
	var email=document.contact.email

 if ((email.value==null)||(email.value=="")){
		alert("Please Enter a valid Email address")
		email.focus()
		return false
	}
	else if (echeck(email.value)==false){
		email.value=""
		email.focus()
		return false
	}
	else if ((question.value==null)||(question.value=="")){
		alert("Please Enter your question")
		question.focus()
		return false
	}	
	return true
 }
 function confirmUpdate()
{
var agree=confirm("Are you sure you wish to Update this item?");
if (agree)
	return true ;
else
	return false ;
}
   function getSelected(opt) {
      var selected = new Array();
      var index = 0;
      for (var intLoop = 0; intLoop < opt.length; intLoop++) {
         if ((opt[intLoop].selected) ||
             (opt[intLoop].checked)) {
            index = selected.length;
            selected[index] = new Object;
            selected[index].value = opt[intLoop].value;
            selected[index].index = intLoop;
         }
      }
      return selected;
   }
 function outputSelected(opt,upd,in_del) {
      var sel = getSelected(opt);
      var strSel = "";
       for (var item in sel)
         strSel += sel[item].value + in_del;
      upd.value = strSel;
   }
   function f_set_select_by_list(in_list,in_select)
   {
     var outArray = new Array();
     var strList = in_list + ",";
     var strSearch;
     var intSearch;
     var index = 0;
     for (var intLoop = 0; intLoop < in_select.length; intLoop++)
     {
       strSearch = in_select[intLoop].value + ",";
       intSearch = strList.search(strSearch);
       index = outArray.length;
       outArray[index] = new Object;
       outArray[index].value = in_select[intLoop].value;
       if (intSearch > -1)
       {
         in_select[intLoop].selected = true;
       }
       else
       {
         in_select[intLoop].selected = false;
       }
     }
   }
   function f_go_drop(in_div_layer)
   {
     document.all[in_div_layer].style.height='90px';
     document.all[in_div_layer].style.visibility='visible';
   }
   function f_back_drop(in_div_layer)
   {
     document.all[in_div_layer].style.height='1px';
     document.all[in_div_layer].style.visibility='hidden';
   }
   var toggle_button_flag=1;
   function f_toggle_button(in_btn,in_div_layer)
   {
     if (toggle_button_flag==0)
     {
       in_btn.value="6";
       toggle_button_flag=1;
       f_back_drop(in_div_layer);
     }
     else
     {
       in_btn.value="5";
       toggle_button_flag=0;
       f_go_drop(in_div_layer);
     }
   }
  function f_drop_down()
  {
      document.all.div_cmb_multi_ent.style.height='1px';
  }