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;						
}

jQuery(document).ready(function () {
    setSearchCategoriesSelectedValue();
})
function CheckInput(searchText, typeKeyword) {
    if (TrimText(searchText) == TrimText(typeKeyword) || TrimText(searchText) == "") {
        return false;
    }
    return true;
}

function setSearchCategoriesSelectedValue() {
    try {
        var selectedCategory = getParameterByName("qs");
        if (selectedCategory == "" || selectedCategory == undefined)
            jQuery("#searchcategory option:first").attr('selected', 'selected');
        else
            jQuery("#searchcategory").val(selectedCategory);
    }
    catch (err) { }
};

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return decodeURIComponent(results[1].replace(/\+/g, " "));
};

function HideHint(input, hint) {
    hint = TrimText(hint);
    input.value = TrimText(input.value);

    if (input.value == hint)
        input.value = '';
}
function ShowHint(input, hint) {
    hint = TrimText(hint);
    input.value = TrimText(input.value);

    if (input.value == '')
        input.value = hint;
}

function TrimText(text) {
    text = text.replace(/\r\n/g, '');
    //text = text.replace(/\s+$/, '');
    return text.trim();
}

String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g, "");
}
