
/**********************************
*******JavaScript Functions for Login Page Starts here************
***********************************/


function submit_onclick()
{
	var lblError = document.getElementById("lblError");
	var hdnInvalidText = document.getElementById("hdnInvalidText");
	var txtUserName = document.getElementById("txtUserName");
	var txtPassword = document.getElementById("txtPassword");
	var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
	if(txtUserName.value == '' || (txtUserName.value.search(emailFormat) == -1))
	{
		txtUserName.className = "error";
		lblError.innerHTML = hdnInvalidText.value;
		return false;
	}
	else
	{
		txtUserName.className = "";
	}
	if(txtPassword.value == '')
	{
		txtPassword.className = "error";
		lblError.innerHTML = hdnInvalidText.value;
		return false;
	}
	else
	{
		txtPassword.className = "";
	}
	return true;
}

function clear_reset()
{
	document.getElementById("txtUserName").value = "";
	document.getElementById("txtPassword").value = "";
	document.getElementById("chkRememberMe").checked = false;	
	return false;
}


/**********************************
*********JavaScript Functions for Login Page Ends here************
***********************************/



/**********************************
JavaScript Functions for Forgot Password Page Starts here*****************
***********************************/


function send_onclick()
		{
			var lblError = document.getElementById("lblError");
			var hdnInvalidText = document.getElementById("hdnInvalidText");
			var hdnMessage = document.getElementById("hdnMessage");
			var lblMessage = document.getElementById("lblMessage");
			var txtUserName = document.getElementById("txtUserName");	
			var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
			if(txtUserName.value == '' || (txtUserName.value.search(emailFormat) == -1))
			{
				txtUserName.className = "error";
				lblError.innerHTML = hdnInvalidText.value;
				lblMessage.innerHTML = "";
				return false;
			}
			else
			{
				lblMessage.innerHTML = hdnMessage.value;
				txtUserName.className = "";
			}	
			return true;
		}
		function back_onclick()
		{
			history.go(-1);
			return false;
		}


/**********************************
*********JavaScript Functions for Forgot Password Page Ends here***************
***********************************/





/**********************************
*********JavaScript Functions for Unsubscribe Page Starts here******************
***********************************/


function unsubscribe_onclick()
			{
				var lblError = document.getElementById("lblError");
				var hdnInvalidText = document.getElementById("hdnInvalidText");
				var txtEmail = document.getElementById("txtEmail");
				var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
				var lblInvalidEmail = document.getElementById("lblInvalidEmail");
				if(txtEmail.value == '' || (txtEmail.value.search(emailFormat) == -1))
				{
					txtEmail.className = "errorField";
					lblError.innerHTML = hdnInvalidText.value;
					lblError.className = "error"
					lblInvalidEmail.innerHTML = "";
					return false;
				}
				else
				{
					txtEmail.className = "";
				}
				
			return true;
			}
			
function unsubscribe_closepopup()
			{
			self.close()
			}



/******************************************
***************************JavaScript Functions for Unsubscribe  Page Ends here***************
*******************************************/




/******************************************
***************************JavaScript Functions for Contact us Page Starts here*************
******************************************/



function check_length(field, maxchars, remaining) { 
			var message = document.getElementById(field); 
			var len = message.value.length; 
			if (len > maxchars) { 
				message.value = message.value.substr(0,maxchars); 
				len = maxchars; 
			} 

			var rem = maxchars - len; 
			var remstr = rem + " characters remaining";
			document.getElementById(remaining).innerHTML = remstr; 
			} 
			function contactusubmit_onclick()
			{
				var lblError = document.getElementById("lblError");
				var lblRequiredFields = document.getElementById("lblRequiredFields");
				var lblSubjectRequired = document.getElementById("lblSubjectRequired");
				var hdnInvalidText = document.getElementById("hdnInvalidText");
				var hdnSubjectReq = document.getElementById("hdnSubjectReq");
				var txtEmail = document.getElementById("txtEmail");
				var txtMessage = document.getElementById("txtMessage");	
				var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
				//getting drop down element by tag name as the id generated is different from 
				// id for the xmlDropDown Place holder, selecting 1st index(Subject Drop Down)
				var Subject = document.getElementsByTagName("select")[0];				
				if(txtEmail.value == '' || (txtEmail.value.search(emailFormat) == -1))
				{
					txtEmail.className = "errorField";
					lblRequiredFields.className = "requiredFieldsHide";
					lblError.innerHTML = hdnInvalidText.value;
					lblError.className = "errorDisplay"
					lblSubjectRequired.innerHTML = "";
					lblSubjectRequired.className = "errorHide";
					return false;
				}
				else
				{
					txtEmail.className = "";
				}
				if(Subject.options[Subject.selectedIndex].value == 'no')
				{
					lblRequiredFields.className = "requiredFieldsHide";
					Subject.className = "errorField";
					lblSubjectRequired.innerHTML = hdnSubjectReq.value;
					lblSubjectRequired.className = "errorDisplay"
					lblError.innerHTML = "";
					lblError.className = "errorHide";
					return false;
					
				}
				else
				{
					Subject.className = "";
				}
				if(txtMessage.value == '')
				{
					txtMessage.className = "errorField";
					lblRequiredFields.className = "requiredFieldsHide";
					lblError.innerHTML = hdnInvalidText.value;
					lblError.className = "errorDisplay"
					lblSubjectRequired.innerHTML = "";
					lblSubjectRequired.className = "errorHide";
					return false;
				}
				else
				{
					txtMessage.className = "";
				}	
				return true;
			}
			function cancel()
			{
			window.close();
			}



/******************************************
***************************JavaScript Functions for  Contact us Page Ends here*************************
*******************************************/


/******************************************
***************************JavaScript Functions for CabaretContactUs Page Starts here*************
******************************************/




function Validate()
				{
					if(document.getElementById("txtName").value == "")
					{
						alert(document.getElementById("hdnNameRequiredMsg").value);
						return false;
					}
					else if(document.getElementById("txtAct_title").value == "")
					{
						alert(document.getElementById("hdnTitleofActRequiredMsg").value);
						return false;
					}
					else if(document.getElementById("video").value == "")
					{
						alert(document.getElementById("hdnUploadRequiredMsg").value);
						return false;
					}
					else if(document.getElementById("txtEmail").value == "" || !CheckEmail())
					{
						alert(document.getElementById("hdnEmailRequiredMsg").value);
						return false;
					}
					else if(document.getElementById("txtAddress").value == "")
					{
						alert(document.getElementById("hdnAddressRequiredMsg").value);
						return false;
					}
					else if(document.getElementById("txtMobile").value == "")
					{
						alert(document.getElementById("hdnMobileRequiredMsg").value);
						return false;
					}	
					else if(document.getElementById("txtPostcode").value == "")
					{
						alert(document.getElementById("hdnPostcodeRequiredMsg").value);
						return false;
					}
					else if(document.getElementById("txtPhone").value == "")
					{
						alert(document.getElementById("hdnLandlineRequiredMsg").value);
						return false;
					}						
					else if(document.getElementById("txtBirth").value == "")
					{
						alert(document.getElementById("hdnDOBRequiredMsg").value);
						return false;
					}					
					else if(!(document.getElementById("chkAvailable").checked))
					{
						alert(document.getElementById("hdnAvailableRequiredMsg").value);
						return false;
					}
					else if(!(document.getElementById("chkTerms").checked)) 
					{
						alert(document.getElementById("hdnTermsRequiredMsg").value);
						return false;
					}
				}
			
				function CheckEmail()
				{
					var str = document.getElementById("txtEmail").value;
					var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
					if (filter.test(str))
						return true;
					else				
						return false;
				}
				
				/*function CheckVideo()
				{
					var str = document.getElementById("video").value.toLowerCase();				
					var fileCheck = /(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w ]*.*))+\.(mpeg|MPEG)/					
					if (fileCheck.test(str))
						return true;
					else
						return false;		
				}*/
				
				function closewindow()
				{
					window.close();
				}
		
/******************************************
***************************JavaScript Functions for  CabaretContactUs Page Ends here*************************
*******************************************/


/*********************** Default Button ***********************/
function clickButton(e, buttonid){ 
      var evt = e ? e : window.event;
      var bt = document.getElementById(buttonid);
      if (bt){ 
          if (evt.keyCode == 13){ 
                bt.click(); 
                return false; 
          } 
      } 
}