function rolloverButton (id, state) {
  if (document.getElementById) {
    var element_id = document.getElementById(id);
	if (state == 'on') {
	  element_id.className = id + 'on';
	}else{
	  element_id.className = id;
	}
  }
}
//Added by Satyam
function rolloverButtonNew (obj, state) {
  if (document.getElementById) {
  var str = obj.id;
  str = str.split('_');
  var id = str[str.length-1];
    var element_id = document.getElementById(obj.id);
	if (state == 'on') {
	  element_id.className=id+'on';
	}else{
	  element_id.className=id;
	}
  }
}

var popupWin
function openMatchConsole(){
	popupWin = window.open("http://www.manutd.com/default.sps?pagegid=%7B3303A5DB%2D9D19%2D4467%2DBD9A%2DCA384AD15F6D%7D","MatchConsole","toolbar=no,leftmargin=0,topmargin=0,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=866,height=700");
	popupWin.focus(); 
}

function openTimeZoneSelector(dateTime){
	popupWin = window.open("/default.sps?pagegid={8DB27BAD-E10E-4C9D-B9CB-C037B59128C7}&amp;matchTime=" + dateTime,"MatchConsole","toolbar=no,leftmargin=0,topmargin=0,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=460,height=220");
	popupWin.focus(); 
}


function calc(elem)
{
	var theform = elem.form;		
	var price = theform[elem.name.replace('_numPpl','_netCost')].value;		
	var people = elem.value;
	var output = theform[elem.name.replace('_numPpl','_cost')];
	var peeps = 0;
	var tax = theform['vat'].value/100;
	var cost = 0;
		
	if(!elem.value.match(/\D/))
	{
		output.value = people * price;
	}
	else
	{	//gets updated no of people
		elem.value = '';	
		theform[elem.name.replace('_numPpl','_cost')].value = '';	//calculates price for group
	}

	for(i=0; i < theform.length; i++)
	{		
		if(theform[i].name.match(/_numPpl/) && theform[i].name != 'totalAttendees')
		{
			if(!isNaN(parseInt(theform[i].value)))
			{
				peeps+=parseInt(theform[i].value);
			}
		}	//loops through all people fields and totals
	}	//displays total
		
	theform['totalAttendees'].value = peeps;
		
	if(peeps > 150)
	{
		alert('Max no. of people is 150');
		elem.value = 0;
		calc(elem);
	}

	for(i = 0; i < theform.length; i++)
	{
		if(theform[i].name.match(/cost/))
		{
			if(!isNaN(parseInt(theform[i].value)))
			{
				cost+=parseInt(theform[i].value);
			}
		}	//loops through all prices and totals
	}							
		
	theform['subtotal'].value = twoPence('£'+cost);		//displays subtotal
	theform['addedtax'].value = twoPence('£'+(cost*tax));	//calculates vat
	theform['total'].value = twoPence('£'+(cost*(tax+1)));	//displays grand total		
}

function switchDivs(stage)
{
	if (stage == 1)
	{
		document.getElementById("ttNQLeftForm").style.display = "none";
		document.getElementById("ttNQLeftForm2").style.display = "block";
		document.getElementById("ttNQLeftForm3").style.display = "none";
			
		document.getElementById("headerStage1").style.display = "none";
		document.getElementById("headerStage2").style.display = "block";
		document.getElementById("headerStage3").style.display = "none";
	}
	else if (stage == 2)
	{
		document.getElementById("ttNQLeftForm").style.display = "none";
		document.getElementById("ttNQLeftForm2").style.display = "none";
		document.getElementById("ttNQLeftForm3").style.display = "block";
			
		//Div on the right hand site of the form
		document.getElementById("ttNQRightForm").style.display = "block";
		document.getElementById("ttNQRight").style.display = "none";
			
		document.getElementById("headerStage1").style.display = "none";
		document.getElementById("headerStage2").style.display = "none";
		document.getElementById("headerStage3").style.display = "block";
	}
	else
	{
		document.getElementById("ttNQLeftForm").style.display = "block";
		document.getElementById("ttNQLeftForm2").style.display = "none";
		document.getElementById("ttNQLeftForm3").style.display = "none";
			
		document.getElementById("headerStage1").style.display = "block";
		document.getElementById("headerStage2").style.display = "none";
		document.getElementById("headerStage3").style.display = "none";
	}
}

// Check form details have been correctly entered:
function Check_NewQuadsFrm(frmStage)
{
	var error_txt = "";
	
	if (frmStage == 1)
	{
		var sEmail = document.getElementById("ttNQEmail").value;
		
		if(document.getElementById("ttNQFirstName").value == "")
		{
			error_txt += "Please enter your FirstName. \n";
		}
		if(document.getElementById("ttNQSurname").value == "")
		{
			error_txt += "Please enter your SurName. \n";
		}
		if(document.getElementById("ttNQDaytimeTel").value == "")
		{
			error_txt += "Please enter your Day Time telephone number. \n";
		}
		if(document.getElementById("ttNQCoName").value == "")
		{
			error_txt += "Please enter your Company Name. \n";
		}
		if(document.getElementById("ttNQAddress1").value == "")
		{
			error_txt += "Please enter your Address. \n";
		}
		if(document.getElementById("ttNQTown").value == "")
		{
			error_txt += "Please enter Town/City. \n";
		}
		if(document.getElementById("ttNQPostCode").value == "")
		{
			error_txt += "Please enter your PostCode. \n";
		}
		if((sEmail == "") || (sEmail.indexOf('@') == -1) || (sEmail.indexOf('.')== -1))
		{
			error_txt += "Please enter a valid email address. \n";
		}
		
		if (error_txt != "")
		{
			alert (error_txt);
		}else{
			switchDivs(1);
		}
	}
	
	if (frmStage == 2)
	{	
		var sSuites = eval(document.frmNewQuadsReg.ttNQSuites);
		var mMemNo = eval(document.frmNewQuadsReg.ttNQSuites);
		var d_value = "";
		
		for (var i=0; i < sSuites.length; i++)
		{
			if (sSuites[i].checked)
			{
				d_value = d_value + sSuites[i].value + "\n";
			}
		}
		if(!d_value) error_txt += 'Please select at least one suite.\n';
		
		if (mMemNo.length >1 ){
			if (mMemNo.search) {
				if (mMemNo.search(/\D/) != -1){
					alert("Please enter your Membership number using numbers only.\n");
				}
			}
		}
		
		if (error_txt != "")
		{
			alert (error_txt);
		}else{
			switchDivs(2);
		}
	}
	
	if (frmStage == 3)
	{	
		if (error_txt != "")
		{
			alert (error_txt);
		}else{
			document.frmNewQuadsReg.submit();
		}
	}
	
	/*
	var w_Frm = document.frmNewQuadsReg;
	var err_txt = "";
	var prefix = 'document.frmNewQuadsReg.';
	var nonquestionprefix = 'document.frmNewQuadsReg.';
	
	var a = eval(prefix + 'ttNQFirstName' + '.value');
	var b = eval(prefix + 'ttNQSurname' + '.value');
	var c = eval(prefix + 'ttNQDaytimeTel' + '.value');
	var d = eval(prefix + 'ttNQSuites');				
	var d_value = "";
	var e = eval(prefix + 'ttNQAddress1' + '.value');
	var f = eval(prefix + 'ttNQTown' + '.value');
	var g = eval(prefix + 'ttNQPostCode' + '.value');
	var h = eval(prefix + 'ttNQEmail' + '.value');
	var j = eval(prefix + 'ttNQMemNo' + '.value');
	var m = eval(prefix + 'ttNQComment' + '.value');
		
	for (var i=0; i < d.length; i++)
	{
		if (d[i].checked)
		{
			d_value = d_value + d[i].value + "\n";
		}
	}
				
	if(!h) err_txt += 'your Email address.\n';
	if (h.length >1 )
	{
		
		
	}
	if(!a) err_txt += 'your First Name.\n';
	if(!b) err_txt += 'your Surname.\n';
	if(!c) err_txt += 'your Daytime number.\n';
	if(!d_value) err_txt += 'select atleast 1 suite.\n';
	if (c.length >1 ){
		if (c.search) {
			if (c.search(/\D/) != -1){
				err_txt += 'your Day time number omitting spaces.\n';
			}
		}
	}			
				
	if (j.length >1 ){
		if (j.search) {
			if (j.search(/\D/) != -1){
				err_txt += 'your Membership number using numbers only, omit if not required.\n';
			}
		}
	}
											
	if(err_txt.length>0){
		alert('Please enter:\n\n' + err_txt);
	}else{
		document.frmNewQuadsReg.submit();
	}
	*/
}


function twoPence(val)
{	
	//converts money to readable format and does necessary rounding
	
	//niall king changed this to use the regexp object as it was breaking every other script in the file
var regex1 = new RegExp('/^£\d+/');
	var pounds = val.match(regex1)?val.match(regex1)[0]:'00';
	var pence = val.split('.')[1]?val.split('.')[1]:'';
			
	if(pence.length > 2){
		pence = Math.round(pence.substring(0,3)/10);
	}
	if(pence.length == 0){
		pence = '00';
	}
	if(pence.length == 1){
		pence = pence + '0';
	}
	return pounds + '.' + pence;						
}

