
function trimString(str)
{
  while (str.charAt(0) == ' ')
    str = str.substring(1);
  while (str.charAt(str.length - 1) == ' ')
    str = str.substring(0, str.length - 1);
  return str;
}

function validate(frmname)
{
var frm = document.contact;
	if(frm.Cname.value=="")
	{
		alert("Please Fill The Name");
		frm.Cname.select();
		return false;
	}
	
	
	if(frm.Cemail.value=="")
        {
            alert("Provide your Email Id");
            frm.Cemail.select();
            return false;
        }
        
        if(frm.Cemail.value.length<5 || frm.Cemail.value.indexOf("@")<1 || (frm.Cemail.value.indexOf("@")> (frm.Cemail.value.indexOf(".")-2)) || frm.Cemail.value.indexOf("@")== frm.Cemail.value.length-1 ||  frm.Cemail.value.indexOf("@")<1 || frm.Cemail.value.indexOf(".")== frm.Cemail.value.length-1 ||  frm.Cemail.value.indexOf(".")==0 || frm.Cemail.value.indexOf(".")==-1)
            {
                alert("Please provide a valid E-Mail Id");
                frm.Cemail.select();
                return false;
            }
        
	
	if(frm.comments.value=="")
	{
		alert("Please Qoute Some Comments");
		frm.comments.select();
		return false;
	}
	
}


function show_color(e,e1)
	{
		document.getElementById(e).style.background=e1;
		
	}
function show_color1(e,e1)
	{
		document.getElementById(e).style.background=e1;
		
	}
	
	
	function showprice(e)
	{/*
		if(e.value!=0)
		{
			var str=new String(e.value);
			var st=str.split(",");
			var price=eval(st[1]);
			var num=document.bookticket.ticketnumber[document.bookticket.ticketnumber.selectedIndex].value;
			if(num!=0)
			{	var newvalue=eval(price*num);
					document.getElementById('showprice').innerHTML="<b>&pound;"+price+"</b>";
				document.getElementById('showtotalprice').innerHTML="<b>&pound;"+newvalue+"</b>";
			}	
		}else
		{
			
			document.getElementById('showprice').innerHTML="<b>&pound;0</b>";
			document.getElementById('showtotalprice').innerHTML="<b>&pound;0</b>";
		}*/	
		
	}
	function shownumber(e)
	{/*
		
		if(e.value!=0)
		{
		var num=eval(e.value);
		
		var str=document.bookticket.tickettype[document.bookticket.tickettype.selectedIndex].value;
		
		
		if(str!=0)
		{	var str1=new String(str);
			var st=str1.split(",");
			var price=eval(st[1]);
		
			var newvalue=eval(price)*eval(num);
			document.getElementById('showprice').innerHTML="<b>&pound;"+price+"</b>";	
			document.getElementById('showtotalprice').innerHTML="<b>&pound;"+newvalue+"</b>";
		}
		}
		else
		{
			
			document.getElementById('showprice').innerHTML="<b>&pound;0</b>";
			document.getElementById('showtotalprice').innerHTML="<b>&pound;0</b>";
		}
		*/
	}


function validticket()
{
	
	var num=document.bookticket.ticketnumber[document.bookticket.ticketnumber.selectedIndex].value;	
	
	if(num==0)
	{
		alert("Please Select \"Number of Tickets\"");
		 return false;
	}
	var str=document.bookticket.tickettype[document.bookticket.tickettype.selectedIndex].value;
	if(str==0)
	{
		alert("Please Select \"Ticket Type\"");
		return false;
	}
	
	
}

function markAllRows(container_id ) {
    var rows = document.getElementById(container_id).getElementsByTagName('tr');
    var unique_id;
    var checkbox;

	    for ( var i = 0; i < rows.length; i++ ) {

        checkbox = rows[i].getElementsByTagName( 'input' )[0];

        if ( checkbox && checkbox.type == 'checkbox' ) {
                         checkbox.checked = true;
              
           
        }
    }

    return true;
}


function unmarkAllRows(container_id ) {
    var rows = document.getElementById(container_id).getElementsByTagName('tr');
    var unique_id;
    var checkbox;

	    for ( var i = 0; i < rows.length; i++ ) {

        checkbox = rows[i].getElementsByTagName( 'input' )[0];

        if ( checkbox && checkbox.type == 'checkbox' ) {
                checkbox.checked = false;
           
        }
    }

    return true;
}



function validate(form)
{
	 container_id=form.name;
	 
	 var rows = document.getElementById(container_id).getElementsByTagName('tr');
    var unique_id;
    var checkbox;
    var Yes=0;

	    for ( var i = 0; i < rows.length; i++ ) {

        checkbox = rows[i].getElementsByTagName( 'input' )[0];

        if ( checkbox && checkbox.type == 'checkbox' ) {
               if(checkbox.checked)
                {Yes=0; break;}
                else
 								{Yes=1;}         
        }
    }
	
	if(Yes==1)
	{
		alert("Please Check any record.");
		return false;
	}	
}



function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}



function validateEmail(email)
                    		{
																		if (email == "")
																		{
																			return false;
																			}
																		badStuff = ";:/,' \"\\";
																		for (i=0; i<badStuff.length; i++)
																		{
																		badCheck = badStuff.charAt(i)
																		if (email.indexOf(badCheck,0) != -1){return false;}
																		}
																		
																		posOfAtSign = email.indexOf("@",1)
																		if (posOfAtSign == -1){return false;}
																		
																		
																		if (email.indexOf("@",posOfAtSign+1) != -1){return false;}
																		
																		posOfPeriod = email.indexOf(".", posOfAtSign)
																		if (posOfPeriod == -1){return false;}
																		
																		if (posOfPeriod+2 > email.length){return false;}
																		
																		return true;
													}
													
													
													
													
function check_newsletter()
{
	if (!validateEmail(document.form1.email.value))
	{
		alert("Enter A Valid Email");
		document.form1.email.select();
		return false;
	}
}

function ChkSPC(txt)
{
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	var yes=0;
  for (var i = 0; i < txt.length; i++) {
  	if (iChars.indexOf(txt.charAt(i)) != -1) {
   	    return true;
  	} 	 		
  }	
}

function ValidUser()
{
	
	var a=document.userinfo.expmonth.selectedIndex;
	var a1=document.userinfo.startexpmonth.selectedIndex;
	var c=document.userinfo.card.selectedIndex;
		
		
	if(document.userinfo.uname.value==""   ||  trimString(document.userinfo.uname.value)=="")
	{
		alert("Enter \"First Name\"");
		document.userinfo.uname.select();
		return false;
	}
	
	
		if(ChkSPC(document.userinfo.uname.value))
		{
			alert("Your username has special characters. \nThese are not allowed.\n Please remove them and try again.");
			document.userinfo.uname.select();
			return false;
		}
		
		
		if(document.userinfo.surname.value==""   ||  trimString(document.userinfo.surname.value)=="")
	{
		alert("Enter \"Surname\"");
		document.userinfo.surname.select();
		return false;
	}
	
	
		if(ChkSPC(document.userinfo.surname.value))
		{
			alert("Your username has special characters. \nThese are not allowed.\n Please remove them and try again.");
			document.userinfo.surname.select();
			return false;
		}
	
	if (!validateEmail(document.userinfo.email.value))
	{
		alert("Enter A Valid Email");
		document.userinfo.email.select();
		return false;
	}
	
	if(document.userinfo.address.value=="" ||  trimString(document.userinfo.address.value)=="")
	{
		alert("Enter \"Address\"");
		document.userinfo.address.select();
		return false;
	}
	
	

	if(document.userinfo.postcode.value=="" ||  trimString(document.userinfo.postcode.value)=="")
	{
		alert("Enter \"Post Code\"");
		document.userinfo.postcode.select();
		return false;
	}
	
	if(document.userinfo.phone.value=="" ||  trimString(document.userinfo.phone.value)=="")
	{
		alert("Enter \"Phone\"");
		document.userinfo.phone.select();
		return false;
	}
	
	if(document.userinfo.mobile.value=="" ||  trimString(document.userinfo.mobile.value)=="")
	{
		alert("Enter \"Mobile\"");
		document.userinfo.mobile.select();
		return false;
	}
	if(document.userinfo.cardname.value==""   ||  trimString(document.userinfo.cardname.value)=="")
	{
		alert("Enter \"Name On Card\" ");
		document.userinfo.cardname.select();
		return false;
	}
	
	
	
	if(document.userinfo.card[c].value=="")
	{
		alert("Select a Cardtype");
		return false;
	}
	
	
	if(document.userinfo.cardnumber.value=="")
	{
		alert("Enter Credit Card Number ");
		document.userinfo.cardnumber.select();
		return false;
	}
	if(isNaN(document.userinfo.cardnumber.value))
	{
		alert("Enter A Neumeric Credit Card Value");
		document.userinfo.cardnumber.value="";
		document.userinfo.cardnumber.select();
		return false;
	}
	
	if(document.userinfo.card[c].value!="Switch/Solo")
	{
	if(document.userinfo.code.value=="")
	{
		alert("Enter Card Code");
		document.userinfo.code.select();
		return false;
	}
}
	
	if(document.userinfo.expmonth[a].value=="")
	{
		alert("Enter The Expiry Month");
		
		return false;
	}
	var b=document.userinfo.expyear.selectedIndex;
	if(document.userinfo.expyear[b].value=="")
	{
		alert("Enter The Expiry Year");
		
		return false;
	}
	
if(document.userinfo.card[c].value=="Switch/Solo")
	{
		
		if(document.userinfo.startexpmonth[a1].value=="")
	{
		alert("Enter The Expiry Month");
		return false;
	}
		
	var b1=document.userinfo.startexpyear.selectedIndex;
	if(document.userinfo.startexpyear[b1].value=="")
	{
		alert("Enter The Expiry Year");
		return false;
	}
	
			
			if(document.userinfo.issuecode.value=="")
			{
					alert("Select a Issue code");
					document.userinfo.issuecode.select();
					return false;
			}	
	}
	
	
}


function chkvalNEW()
{
	var a=document.bookticket.ticketnumber.selectedIndex;
	
		var a1=document.bookticket.tickettype.selectedIndex;


if(document.bookticket.ticketnumber[a].value=="")
					{
						alert("Number of Tickets");
						return false;
					}



if(document.bookticket.tickettype[a1].value=="")
					{
						alert("Select Ticket Type ");
						return false;
					}
						
						

}



function chkval1()
{
				var a=document.frm.roomtype.selectedIndex;
				
				
				
				if(isNaN(document.frm.roomnumber.value))
				{
						alert("Enter Numeric Value");
						return false;
				}
				
				
				
					if(document.frm.roomnumber.value<=0)
						{
							alert("Enter value greater than \"0\"");
							return false;
						
					}	
		
					if(document.frm.roomtype[a].value=="")
					{
						alert("Select A Room Type");
						return false;
					}
						
				
			
}
	function chkval(e)
		{
			var aa=e.value
			if(aa=="Switch/Solo")
			{
				document.getElementById("issue").style.visibility='visible';	
				document.getElementById("issue").style.display='Block';
				document.getElementById("issue1").style.visibility='visible';	
				document.getElementById("issue1").style.display='Block';
			}
			else
			{
				document.getElementById("issue").style.visibility='hidden';	
				document.getElementById("issue").style.display='none';
				document.getElementById("issue1").style.visibility='hidden';	
				document.getElementById("issue1").style.display='none';
				
				document.getElementById("ssnum").style.visibility='visible';	
				document.getElementById("ssnum").style.display='Block';
			}
			
		}