document.write("<script language='JavaScript' src='script/general.js'></script>");
document.write("<script language='JavaScript' src='script/calendar.js'></script>");
document.write("<script language='JavaScript' src='script/popcalendar.js'></script>");
                                                                 
function validate_receivepayment(form)
{
		
	if(form.budgetid.value=='')
	{ 
	  	str="Please select the Account Head.";
		alert(str);
		form.budgetid.focus();
		return false;
	}


	var rdbutton = form.from;
	var a = form.from.length;
	 //  alert(a);
	for(var i=0; i<a; i++)
	{
				
	 if(rdbutton[i].checked==true && rdbutton[i].value==1)
	  {
		  if(form.adv_id.value=='')
		  {
				str="Please select the Advertiser Name.";
				alert(str);
				form.adv_id.focus();
				return false;
		   }
	   }
	   else if(rdbutton[i].checked==true && rdbutton[i].value==2)
	   {
			 if(form.spon_id.value=='')
			{
				str="Please select the Sponsor Name.";
				alert(str);
				form.spon_id.focus();
				return false;
			}
	   }
	   else if(rdbutton[i].checked==true && rdbutton[i].value==3)
	   {
		    if(form.other.value=='')
			{
				str="Please enter the Person Name.";
				alert(str);
				form.other.focus();
				return false;
			}
	   }
	}
	if(form.txtamt.value=='')
	{ 
	  	str="Please enter the Amount.";
		alert(str);
		form.txtamt.focus();
		return false;
	}
	if(isNaN(form.txtamt.value))
	{
		str = "Amount must contain only digits.";
		alert (str);
		form.txtamt.focus();
		return false;
	}
	else if(trim(form.txtamt.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Amount must contain only digits .";
	  alert(str);
	  form.txtamt.select()
	  return false;
	  }
	
}

// Validation for Make Payment
function validate_makepayment(form)
{
	if(form.budgetid.value=='')
	{ 
	  	str="Please select the Account Head.";
		alert(str);
		form.budgetid.focus();
		return false;
	}
	var rdbutton = form.from;
	var a = form.from.length;			
	var fromdt = form.cheque_date.value;

	for(var i=0; i<a; i++)
	{
				
	 if(rdbutton[i].checked==true && rdbutton[i].value==1)
	  {
		  var val = form.paid_to.value
		  if(form.paid_to.value=='')
		  {
				str="Please give the name of receiver.";
				alert(str);
				form.paid_to.focus();
				return false;
		   }
		   else
		   {
			   if(val.indexOf(" ")==0)
			   {
			   		alert('Blank spaces are not allowed');
					form.paid_to.focus();
					return false;
			   }
			   else if(checkforspecialcharacters(val))
			   {
			   		alert('Special characters are not allowed');
					form.paid_to.focus();
					return false;
			   }
			   else
			   	form.paid_to.value = trim(val)
		   }
	   }
	   else if(rdbutton[i].checked==true && rdbutton[i].value==2)
	   {
			if(form.Cheque_num.value=='')
			{
				str="Please provide the cheque number.";
				alert(str);
				form.Cheque_num.focus();
				return false;
			}
			if(fromdt=="")
			{
				alert("Select the date.");
				form.cheque_date.focus();
				return false;
			}
			else
			{
				var fdate = fromdt.split('/');
				var myDate=new Date()
				myDate.setFullYear(fdate[2],fdate[0]-1,fdate[1])
				
				var today = new Date();
				if(myDate<today)
				{
					alert("Past date is not allowed.");
					return false;
				}
			}
	   }
	}
	if(form.txtamt.value=='')
	{ 
	  	str="Please enter the Amount.";
		alert(str);
		form.txtamt.focus();
		return false;
	}	
	if(form.txtamt.value<=0)
	{
		str = "Please enter valid amount.";
		alert(str);
		form.txtamt.focus();
		return false;
	}

	if(isNaN(form.txtamt.value))
	{
		str = "Amount must contain only digits.";
		alert (str);
		form.txtamt.focus();
		return false;
	}
	return true;
}

/*New site configuration validation*/
function validate_siteconf(form)
{
	var email = form.txtemail.value;
	var str="";
	if(email=="")
	{
		str="Please enter your email address.";
		alert(str);
		form.txtemail.focus();
		return false;
	}
	else
	{
		var result = checkEmail(email);
		if(!result)
		{
			str="Invalid email address! Please re-enter.";
			alert(str);
		    form.txtemail.focus();
			return false;
		}
	}
	
	var email2 = form.txtpayemail.value;
	var str="";
	if(email2!="")
	{
		var result = checkEmail(email2);
		if(!result)
		{
			str="Invalid email address! Please re-enter.";
			alert(str);
		    form.txtpayemail.focus();
			return false;
		}
	}
	
	var merchantaccnum = form.txtmerchantaccnum.value;
	if(merchantaccnum!='')
	{
		if(checkforspecialchars1(form.txtmerchantaccnum.value))
		{
			alert("Merchant Account number must not contain special character.");
			form.txtmerchantaccnum.focus();
			return false;
		}
	}
	
	var transkey = form.txttranskey.value;
	if(transkey!='')
	{
		if(checkforspecialchars1(form.txttranskey.value))
		{
			alert("Transaction key must not contain special character.");
			form.txttranskey.focus();
			return false;
		}
	}
	return true;
}

/*Payment gateway add and edit form validation*/
function validate_addgate(form)
{
	if(form.gateway_value.value=='')
	{
		str="Please enter the gateway value.";
		alert(str);
		form.gateway_value.focus();
		return false;
	}
	if(!isNaN(form.gateway_name.value))
	{
		str = "Please enter the gateway name.";
		alert (str);
		form.gateway_name.focus();
		return false;
	}
}

/*credit card types add and edit form validation*/
function validate_addcard(form)
{
	if(form.card_name.value=='')
	{
		str="Please enter the card name.";
		alert(str);
		form.card_name.focus();
		return false;
	}
	else if(trim(form.card_name.value)=="")
	{ 
		// alert("form.txtname.value");
		str = "Please enter valid card name.";
		alert(str);
		form.card_name.select()
		return false;
	}
	else if(textbox(form.card_name.value))
	{
		alert("Please enter valid card name.");
		form.card_name.select();
		return false;
	}
	if(!isNaN(form.card_name.value))
	{
		str = "Invalid Card Name.";
		alert (str);
		form.card_name.focus();
		return false;
	}
	
	if(form.logo.value!="")
	{
		if(!checkFileType(form.logo.value))
		{
			alert("Please select images of types .jpeg, .jpg, .png and .gif only");
			form.logo.focus();
			return false;
		}
	}
}

/*To enable the input fields in Budget Plan*/
function enable(id) 
{
	if(document.frmbudgetplan.elements["hid_"+id].checked==true)
	{				
		document.frmbudgetplan.elements["type_"+id].disabled=false;
		document.frmbudgetplan.elements["amt_"+id].disabled=false;
	}
	else
	{
		document.frmbudgetplan.elements["type_"+id].disabled=true;
		document.frmbudgetplan.elements["amt_"+id].disabled=true;
	}
}
/* Enable all when Check All check box is checked in Add Budget Plan*/
function enableAll(total) 
{
	for(var i=0; i<total; i++)
	{
		if(document.frmbudgetplan.elements["hid_"+i].checked==true)
		{				
			document.frmbudgetplan.elements["type_"+i].disabled=false;
			document.frmbudgetplan.elements["amt_"+i].disabled=false;
		}
		else
		{
			document.frmbudgetplan.elements["type_"+i].disabled=true;
			document.frmbudgetplan.elements["amt_"+i].disabled=true;
		}
	}
}

/* Enable all when Check All check box is checked in Edit Budget Plan [Income]*/
function enable_newAll(total) 
{
	for(var i=0; i<total; i++)
	{
		if(document.frmeditbudgetIncome.elements["hid_"+i].checked==true)
		{				
			document.frmeditbudgetIncome.elements["type_"+i].disabled=false;
			document.frmeditbudgetIncome.elements["amt_"+i].disabled=false;
		}
		else
		{
			document.frmeditbudgetIncome.elements["type_"+i].disabled=true;
			document.frmeditbudgetIncome.elements["amt_"+i].disabled=true;
		}
	}
}

/* Enable all when Check All check box is checked in Edit Budget Plan [Expenses]*/
function enable_new2All(total) 
{
	for(var i=0; i<total; i++)
	{
		if(document.frmeditbudgetExpense.elements["hid_"+i].checked==true)
		{				
			document.frmeditbudgetExpense.elements["type_"+i].disabled=false;
			document.frmeditbudgetExpense.elements["amt_"+i].disabled=false;
		}
		else
		{
			document.frmeditbudgetExpense.elements["type_"+i].disabled=true;
			document.frmeditbudgetExpense.elements["amt_"+i].disabled=true;
		}
	}
}


/* For Edit budget Plan Page*/
function enable_new(id) 
{
	if(document.frmeditbudgetIncome.elements["hid_"+id].checked==true)
	{				
		document.frmeditbudgetIncome.elements["type_"+id].disabled=false;
		document.frmeditbudgetIncome.elements["amt_"+id].disabled=false;
	}
	else
	{
		document.frmeditbudgetIncome.elements["type_"+id].disabled=true;
		document.frmeditbudgetIncome.elements["amt_"+id].disabled=true;
	}
}


/* For Edit budget Plan Page*/
function enable_new2(id) 
{
	if(document.frmeditbudgetExpense.elements["hid_"+id].checked==true)
	{				
		document.frmeditbudgetExpense.elements["type_"+id].disabled=false;
		document.frmeditbudgetExpense.elements["amt_"+id].disabled=false;
	}
	else
	{
		document.frmeditbudgetExpense.elements["type_"+id].disabled=true;
		document.frmeditbudgetExpense.elements["amt_"+id].disabled=true;
	}
} 


/* Validation of the New User Registration.*/
function reg_validate(form)
{
	var email = form.txtemail.value;
	var str="";
	if(email=="")
	{
		str="Please enter your email address.";
		alert(str);
		form.txtemail.focus();
		return false;
	}
	else
	{
		var result = checkEmail(email);
		if(!result)
		{
			str="Invalid email address! Please re-enter.";
			alert(str);
		    form.txtemail.focus();
			return false;
		}
	}
	return true;
}

function validate_exphead(form)
{
    var str="";
	if(form.txtexpname.value=="")
	{
		str="Please provide your Account Head Name.";
		alert(str);
		form.txtexpname.focus();
		return false;
	}
	else if(trim(form.txtexpname.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid Account Head name.";
	  alert(str);
	  form.txtexpname.select()
	  return false;
	  }
	else if(textbox(form.txtexpname.value))
	{
		alert("Please enter valid Account Head name.");
		form.txtexpname.select();
		return false;
	}
}

/* Validation of the Login page.*/
function login(form)
{
	var str="";
	if(form.username.value=="")
	{
		str="Please provide your username.";
		alert(str);
		form.username.focus();
		return false;
	}
	else
	{
		if(!checkEmail(form.username.value))
		{
			str="Invalid username! Please re-enter.";
			alert(str);
		    form.username.focus();
			return false;
		}
	}
	if(form.password.value=="")
	{
		str = "Please provide your password."
		alert(str);
		form.password.focus();
		return false;
	}
	else
	{
		if(checkSpaces(form.password.value))
		{
			str = "Invalid password! Blank spaces are not allowed."
			alert(str);
			form.password.focus();
			return false;
		}
	}
	return true;
}

/* Disable right-click Original Code
function disablerightclick()
{
	var bV  = parseInt(navigator.appVersion)
	var bNS = navigator.appName=="Netscape"
	var bIE = navigator.appName=="Microsoft Internet Explorer"
	
	
	if (bNS && bV<=5) 
	{
		//alert(navigator.appName);
		window.onmousedown = nrc;
	}
	
	if (document.layers)
	{
		document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown=clickNS4;
	}
	
	if (bIE && bV<5){
		document.onmousedown=clickIE4;
	}
	document.oncontextmenu=new Function("return false;")
	//return noCTRL();
}
*/
function disablerightclick()
{
// (C) 2003 CodeLifter.com
// Source: CodeLifter.com
// Do not remove this header

// Set the message for the alert box
am = "This function is disabled!";

// do not edit below this line
// ===========================
bV  = parseInt(navigator.appVersion)
bNS = navigator.appName=="Netscape"
bIE = navigator.appName=="Microsoft Internet Explorer"

function nrc(e) 
{
   if (bNS && e.which > 1)
   {
		  alert(am)
		  return false
   } 
   else if (bIE && (event.button >1)) 
   {
		   alert(am)
		   return false;
   }
}

document.onmousedown = nrc;
if (document.layers) 
	window.captureEvents(Event.MOUSEDOWN);
if (bNS && bV<5) 
	window.onmousedown = nrc;
function clickNS4(e)
{
if (document.layers||document.getElementById&&!document.all)
{
	if (e.which==2||e.which==3)
	{
	alert(message);
	return false;
	}
}
}

	if (document.layers)
	    {
		document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown=clickNS4;
		}
		else if (document.all&&!document.getElementById)
		{
		document.onmousedown=clickIE4;
		}

document.oncontextmenu=new Function("return false;")
}

/* Validation for Registration page [registration.php] */
function validate_register(form)
{   

// Organization name validation 
	if(form.txtorgname.value=="")
	{ //alert("hello");
		str = "Please enter organization name.";
		alert (str);
		form.txtorgname.focus();
		return false;
	}
	else if(trim(form.txtorgname.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid organization name.";
	  alert(str);
	  form.txtorgname.select()
	  return false;
	  }
	else if(textbox(form.txtorgname.value))
	{
		alert("Please enter valid organization name.");
		form.txtorgname.select();
		return false;
	}

	// Address validation 
	if(form.txtaddress.value=="")
	{
		str = "Please enter Address.";
		alert (str);
		form.txtaddress.focus();
		return false;
	}
	else if(trim(form.txtaddress.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid Address.";
	  alert(str);
	  form.txtaddress.select()
	  return false;
	  }
	  
	// City validation
	if(form.txtcity.value=="")
	{
		str = "Please enter City.";
		alert (str);
		form.txtcity.focus();
		return false;
	}
	else if(trim(form.txtcity.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid organization name.";
	  alert(str);
	  form.txtcity.select()
	  return false;
	  }
	else if(textbox(form.txtcity.value))
		{
		alert("Please enter valid organization name.");
		form.txtcity.select();
		return false;
		}
	
	//State validation
	if(form.lststate.value=="")
	{
		str = "Please enter State.";
		alert (str);
		form.lststate.focus();
		return false;
	}
	else if(trim(form.lststate.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid State.";
	  alert(str);
	  form.lststate.select()
	  return false;
	  }
	else if(textbox(form.lststate.value))
		{
		alert("Please enter valid State.");
		form.lststate.select();
		return false;
		}
		
	// Zip validation
	if(form.txtzip.value=="")
	{
		str = "Please enter zip code";
		alert (str);
		form.txtzip.focus();
		return false;
	}
	if(isNaN(form.txtzip.value))
	{
		str = "Zip code must contain only digits.";
		alert (str);
		form.txtzip.focus();
		return false;
	}
	if(form.txtzip.value.length < 5)
	{
		str = "Please enter atleast 5 digits for your zip code";
		alert (str);
		form.txtzip.focus();
		return false;
	}
	if(form.txtzip.value.length > 6)
	{
		str = "Zip code can be maximun 6 digits.";
		alert (str);
		form.txtzip.focus();
		return false;
	}
	else if(trim(form.txtzip.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid Zip.";
	  alert(str);
	  form.txtzip.select()
	  return false;
	  }

	//Country validation
	if(form.lstcountry.value=="")
	{
		str = "Please select country.";
		alert (str);
		form.lstcountry.focus();
		return false;
	}

   if(form.logo.value!="")
   {
		if(!checkFileType(form.logo.value))
		{
			alert("Please select images of types .jpeg, .jpg, .png and .gif only");
			form.logo.focus();
			return false;
		}
   }
	
	// Contact Person validation 
	if(form.txtcontactperson.value=="")
	{
		alert ("Please enter contact person name.");
		form.txtcontactperson.focus();
		return false;
	}
	else if(trim(form.txtcontactperson.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid contact person name.";
	  alert(str);
	  form.txtcontactperson.select()
	  return false;
	  }
	else if(textbox(form.txtcontactperson.value))
		{
		alert("Please enter valid contact person name.");
		form.txtcontactperson.select();
		return false;
		}

	// Phone number validation 
	if(form.txtphone.value=="")
	{
		alert ("Please enter phone number.");
		form.txtphone.focus();
		return false;
	}
	if(checkPhone(form.txtphone.value))
	{
		alert("Phone number must contain only digits,-,(,).");
		form.txtphone.focus();
		return false;
	}
	if(form.txtphone.value.length <8)
	{
		alert("Phone number should be minimum 8 digits.");
		form.txtphone.focus();
		return false;
	}
	if(form.txtphone.value.length > 16)
	{
		alert("Phone number can be of maximun 16 digits.");
		form.txtphone.focus();
		return false;
	}
	 if(trim(form.txtphone.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid Phone number.";
	  alert(str);
	  form.txtphone.select()
	  return false;
	  }
	
	/*if(form.lstsubcriptiontype.selectedIndex==0)
	{
		str = "Please select subcription type.";
		alert(str);
		return false;
	}*/

	// Alternate Person Details validation 
	if(form.txtaltname.value=="")
	{
		alert ("Please enter alternate person name.");
		form.txtaltname.focus();
		return false;
	}
	else if(trim(form.txtaltname.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid alternate person name.";
	  alert(str);
	  form.txtaltname.select()
	  return false;
	  }
	else if(textbox(form.txtaltname.value))
		{
		alert("Please enter valid alternate person name.");
		form.txtaltname.select();
		return false;
		}

	// Alt Person Email address validation 
	if(form.txtaltemail.value=="")
	{
		alert ("Please enter alternate person e-mail address.");
		form.txtaltemail.focus();
		return false;
	}
	else
	{
		if (!checkEmail(form.txtaltemail.value))
		{
			alert("Invalid Alternate person e-mail address! Please re-enter.");
			form.txtaltemail.focus()
			return false;
		}
	}

	if(form.txtaltphone.value=="")
	{
		alert ("Please enter alternate person phone number.");
		form.txtaltphone.focus();
		return false;
	}
	if(checkPhone(form.txtaltphone.value))
	{
		alert("Phone number must contain only digits,-,(,).");
		form.txtaltphone.focus();
		return false;
	}
	if(form.txtaltphone.value.length < 8)
	{
		alert("Phone number should be minimum of 8 digits.");
		form.txtaltphone.focus();
		return false;
	}
	if(form.txtaltphone.value.length > 16)
	{
		alert("Phone number can be of maximun 16 digits.");
		form.txtaltphone.focus();
		return false;
	}
	 else if(trim(form.txtaltphone.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid Phone number.";
	  alert(str);
	  form.txtaltphone.select()
	  return false;
	  }
	
	
	var rdbutton = form.payment_type;
	var a = form.payment_type.length;
    
	for(var i=0; i<a; i++)
	{
			
	   if(rdbutton[i].checked==true && rdbutton[i].value==1)
	   {
		   if(form.email.value=='')
		   {
				str="Please enter the email address.";
				alert(str);
				form.email.focus();
				return false;
		   }
		   else
		   {
				var result = checkEmail(form.email.value);
				if(!result)
				{
					str="Invalid email address! Please re-enter.";
					alert(str);
					form.email.focus();
					return false;
				}
		   }
		}
	   if(rdbutton[i].checked==true && rdbutton[i].value==2)
	   {
		   if(form.merchant_account.value=='')
		   {
				str="Please enter the merchant account number.";
				alert(str);
				form.merchant_account.focus();
				return false;
		   }
		   	if(checkforspecialchars1(form.merchant_account.value))
			{
				alert("Account number must not contain special character.");
				form.merchant_account.focus();
				return false;
			}
		  
		  if(form.transaction_key.value=='')
		   {
				str="Please enter the transaction key number.";
				alert(str);
				form.transaction_key.focus();
				return false;
		   }
		   	if(checkforspecialchars1(form.transaction_key.value))
			{
				alert("Transaction key must not contain special character.");
				form.transaction_key.focus();
				return false;
			}
		}
	}
	
	return true;
}


function changepass_validate(form)
{ //alert("iuoasdy");
	if(form.txtoldpass.value=='')
	{ //alert("Hello");
		str = "Please enter old password.";
		alert(str);
		form.txtoldpass.focus();
		return false;
	}
	else
	{
		if(checkSpaces(form.txtoldpass.value))
		{
			str = "Invalid old password! Blank spaces are not allowed."
			alert(str);
			form.txtoldpass.focus();
			return false;
		}
		if(form.txtoldpass.value.length <4 || form.txtoldpass.value.length >10)
		{
			str = "Old password can be of 4-10 characters."
			alert(str);
			form.txtoldpass.focus();
			return false;
		}
	}
	
	if(form.txtnewpass.value=='')
	{
		str = "Please enter new password.";
		alert(str);
		form.txtnewpass.focus();
		return false;
	}
	if(form.txtnewpass.value!='')
	{
		if(checkSpaces(form.txtnewpass.value))
		{
			str = "Invalid new password! Blank spaces are not allowed."
			alert(str);
			form.txtnewpass.focus();
			return false;
		}
		if(form.txtnewpass.value.length <4 || form.txtnewpass.value.length >10)
		{
			str = "New password can be of 4-10 characters."
			alert(str);
			form.txtnewpass.focus();
			return false;
		}
		if(form.txtconfirm.value=='')
		{
			str = "Please enter confirm password.";
			alert(str);
			form.txtconfirm.focus();
			return false;
		}
		if(form.txtconfirm.value!='')
		{
			if(checkSpaces(form.txtconfirm.value)){
				str = "Invalid new password! Blank spaces are not allowed."
				alert(str);
				form.txtconfirm.focus();
				return false;
			}
			if(form.txtconfirm.value.length <4 || form.txtconfirm.value.length >10)
			{
				str = "Confirm password can be of 4-10 characters."
				alert(str);
				form.txtconfirm.focus();
				return false;
			}
			if(form.txtnewpass.value != form.txtconfirm.value)
			{
				str = "Confirm password mismatch with new password.";
				alert(str);
				form.txtconfirm.focus();
				return false;
			}
		}
	}
	return true;
}


function show_hide(val,page)
{
  	var e1 = document.getElementById('oneday');
  	var e3 = document.getElementById('differentdays');
	if(page=='add')
  		var e4 = document.getElementById('differentdays1');
	else
	{
		var num = document.getElementById('txtoldrecords').value;
  		var e4 = document.getElementById('differentdays'+num);
	}
  	var txtnumfields = document.getElementById('txtnumfields');
	
	if(val=='oneday')
	{
		e1.style.display = "block";
		e3.style.display = "none";
		e4.innerHTML = "";
		txtnumfields.value = "1";
	}
	if(val=='differentdays')
	{
		e3.style.display = "block";
		e1.style.display = "none";
	}
}

/* Validation For Add EventPage(addevent.php) */
function validate_event(form)
{ 
   //Event Type validation
	if(form.lsteventtype.value=="")
	{
		str = "Please select event type.";
		alert (str);
		form.lsteventtype.focus();
		return false;
	}
    // Event Name Validation
    if(form.txteventname.value=="")
	{
		alert ("Please enter event name.");
		form.txteventname.select();
		return false;
	}
	else if(trim(form.txteventname.value)=="")
	{ 
		// alert("form.txtname.value");
		str = "Please enter valid event name.";
		alert(str);
		form.txteventname.select()
		return false;
	}
	else if(textbox(form.txteventname.value))
	{
		alert("Please enter valid event name.");
		form.txteventname.select();
		return false;
	}

 
    // Event Description Validation
    if(form.txtdescription.value=="")
	{
		alert ("Please enter event description.");
		form.txtdescription.select();
		return false;
	}
	else if(trim(form.txtdescription.value)=="")
	{ 
		// alert("form.txtname.value");
		str = "Please enter valid event description.";
		alert(str);
		form.txtdescription.select()
		return false;
	}

 
    // Event Logo Validation
	if(form.logo.value!="")
	{
		if(!checkFileType(form.logo.value))
		{
			alert("Please select images of types .jpeg, .jpg, .png and .gif only");
			form.logo.focus();
			return false;
		}
	}
	
    // Event Venue Validation 
	if(form.txteventvenue.value=="")
	{
		str = "Please enter event venue.";
		alert(str);
		form.txteventvenue.select();
		return false;
	}
	else if(trim(form.txteventvenue.value)=="")
	{ 
		// alert("form.txtname.value");
		str = "Please enter valid event venue.";
		alert(str);
		form.txteventvenue.select()
		return false;
	}

	// City validation
	if(form.txtcity.value=="")
	{
		str = "Please enter city.";
		alert(str);
		form.txtcity.select();
		return false;
	}
	else if(trim(form.txtcity.value)=="")
	{ 
		// alert("form.txtname.value");
		str = "Please enter valid city name.";
		alert(str);
		form.txtcity.select()
		return false;
	}
	else if(textbox(form.txtcity.value))
	{
		alert("Please enter valid city name.");
		form.txtcity.select();
		return false;
	}

//State validation
	if(form.txtstate.value=="")
	{
		str = "Please enter state.";
		alert (str);
		form.txtstate.select();
		return false;
	}
	else if(trim(form.txtstate.value)=="")
	{ 
		// alert("form.txtname.value");
		str = "Please enter valid State name.";
		alert(str);
		form.txtstate.select()
		return false;
	}
	else if(textbox(form.txtstate.value))
	{
		alert("Please enter valid State name.");
		form.txtstate.select();
		return false;
	}
	// Zip validation
	if(form.txtzip.value=="")
	{
		str = "Please enter zip code";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(isNaN(form.txtzip.value))
	{
		str = "Zip code must contain only digits.";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(form.txtzip.value.length < 5)
	{
		str = "Please enter atleast 5 digits for your zip code";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(form.txtzip.value.length > 6)
	{
		str = "Zip code can be maximun 6 digits.";
		alert (str);
		form.txtzip.select();
		return false;
	}
	else if(trim(form.txtzip.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid zip code.";
	  alert(str);
	  form.txtzip.select()
	  return false;
	  }
	
	//Country validation
	if(form.lstcountry.value=="")
	{
		str = "Please select country.";
		alert (str);
		form.lstcountry.focus();
		return false;
	}

	//Event OnedayDuration(month) validation
	radio_choice=false;
	for (counter = 0;  counter <form.rdduration.length; counter++)
	{
	  if (form.rdduration[counter].checked)
		radio_choice = true; 
	}
	if(radio_choice==false)
	{
	   alert("Please select the event duration.");
	   form.rdduration[0].focus();
	   return false
	}
	 
	if(form.rdduration[0].checked)
	{
		if((form.lstonemonth.value!="") && (form.lstoneday.value!="") && (form.lstoneyear.value!=""))
		{
			var myDate=new Date()
			myDate.setFullYear(form.lstoneyear.value,form.lstonemonth.value-1,form.lstoneday.value)
			
			var today = new Date();
			
			if(myDate<today)
			{
				alert("Past date is not allowed.");
				return false;
			}
			else
			{
				var DateVal = form.lstonemonth.value + "/" + form.lstoneday.value + "/" + form.lstoneyear.value;
				var dt = new Date(DateVal);
				//alert(dt.getDate());
				if(dt.getDate()!=form.lstoneday.value){
					alert('Invalid Date !!!');
					return false ;
				}
			}
		}
		if(form.txthrsone.value=="" || form.txtminone.value=="" || form.txtsecone.value=="")
		{
			alert("Enter event time.");
			if(form.txthrsone.value=="")
				form.txthrsone.select();
			if(form.txtminone.value=="")
				form.txtminone.select();
			if(form.txtsecone.value=="")
				form.txtsecone.select();
			return false;
		}
	}

	//Event DiffdaysDuration(month) validation
	var counter = parseInt(form.txtnumfields.value);
	if(form.rdduration[1].checked)
	{	
		for(var i=1; i<=counter; i++)
		{
			var month = document.getElementById('lstdiffmonth'+i);
			var day = document.getElementById('lstdiffday'+i);
			var year = document.getElementById('lstdiffyear'+i);
			
			var hrs = document.getElementById('txthrsdiff'+i);
			var mins = document.getElementById('txtmindiff'+i);
			var sec = document.getElementById('txtsecdiff'+i);
			if((month.value!="") && (day.value!="") && (year.value!=""))
			{
				var myDate=new Date()
				myDate.setFullYear(year.value,month.value-1,day.value)
				var today = new Date();
				if(myDate<today)
				{
					alert("Past date is not allowed.");
					return false;
				}
				else
				{
					var DateVal = month + "/" + day + "/" + year;
					var dt = new Date(DateVal);
					//alert(dt.getDate());
					if(dt.getDate()!=day){
						alert('Invalid Date !!!');
						return false ;
					}
				}
			}
			
			if(hrs.value=="" || mins.value=="" || sec.value=="")
			{
				alert("Enter event time.");
				if(hrs.value=="")
					hrs.select();
				if(mins.value=="")
					mins.select();
				if(sec.value=="")
					sec.select();
				return false;
			}
		}
	}	
	return true;
}

/* Validation For Add EventPage(addevent.php)*/
function validate_editevent(form)
{ 
   //Event Type validation
	if(form.lsteventtype.value=="")
	{
		str = "Please select event type.";
		alert (str);
		form.lsteventtype.focus();
		return false;
	}

    // Event Name Validation
    if(form.txteventname.value=="")
	{
		alert ("Please enter event name.");
		form.txteventname.select();
		return false;
	}
 
    // Event Name Validation
    if(form.txtdescription.value=="")
	{
		alert ("Please enter event description.");
		form.txtdescription.select();
		return false;
	}
 
    // Event Venue Validation 
	if(form.txteventvenue.value=="")
	{
		str = "Please enter event venue.";
		alert (str);
		form.txteventvenue.select();
		return false;
	}
	
	// City validation
	if(form.txtcity.value=="")
	{
		str = "Please enter city.";
		alert (str);
		form.txtcity.select();
		return false;
	}
	
	//State validation
	if(form.txtstate.value=="")
	{
		str = "Please enter state.";
		alert (str);
		form.txtstate.select();
		return false;
	}
	
	// Zip validation
	if(form.txtzip.value=="")
	{
		str = "Please enter zip code";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(isNaN(form.txtzip.value))
	{
		str = "Zip code must contain only digits.";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(form.txtzip.value.length < 5)
	{
		str = "Please enter atleast 5 digits for your zip code";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(form.txtzip.value.length > 6)
	{
		str = "Zip code can be maximun 6 digits.";
		alert (str);
		form.txtzip.select();
		return false;
	}
	
	//Country validation
	if(form.lstcountry.value=="")
	{
		str = "Please select country.";
		alert (str);
		form.lstcountry.focus();
		return false;
	}

	//Event OnedayDuration(month) validation
	radio_choice=false;
	for (counter = 0;  counter <form.rdduration.length; counter++)
	{
	  if (form.rdduration[counter].checked)
		radio_choice = true; 
	}
	if(radio_choice==false)
	{
	   alert("Please select the event duration.");
	   form.rdduration[0].select();
	   return false
	}
	 
	if(form.rdduration[0].checked)
	{
		if((form.lstonemonth.value!="") && (form.lstoneday.value!="") && (form.lstoneyear.value!=""))
		{
			var myDate=new Date()
			myDate.setFullYear(form.lstoneyear.value,form.lstonemonth.value-1,form.lstoneday.value)
			
			var today = new Date();
			
			if(myDate<today)
			{
				alert("Past date is not allowed.");
				return false;
			}
		}
		if(form.txthrsone.value=="" || form.txtminone.value=="" || form.txtsecone.value=="")
		{
			alert("Enter event time.");
			if(form.txthrsone.value=="")
				form.txthrsone.select();
			if(form.txtminone.value=="")
				form.txtminone.select();
			if(form.txtsecone.value=="")
				form.txtsecone.select();
			return false;
		}
	}

//Event DiffdaysDuration(month) validation
	var  counter = parseInt(form.txtnumfields.value);
	var  start = parseInt(form.txtoldrecords.value)+1;
	if(form.rdduration[1].checked)
	{	
		for(var i=start; i<=counter; i++)
		{
			var month = document.getElementById('lstdiffmonth'+i);
			var day = document.getElementById('lstdiffday'+i);
			var year = document.getElementById('lstdiffyear'+i);
			
			var hrs = document.getElementById('txthrsdiff'+i);
			var mins = document.getElementById('txtmindiff'+i);
			var sec = document.getElementById('txtsecdiff'+i);
			
			if((month.value!="") && (day.value!="") && (year.value!=""))
			{
				var myDate=new Date()
				myDate.setFullYear(year.value,month.value-1,day.value)
				var today = new Date();
				
				if(myDate<today)
				{
					alert("Past date is not allowed.");
					return false;
				}
			}
			if(hrs.value=="" || mins.value=="" || sec.value=="")
			{
				alert("Enter event time.");
				if(hrs.value=="")
					hrs.select();
				if(mins.value=="")
					mins.select();
				if(sec.value=="")
					sec.select();
				return false;
			}
		}
	}	
	return true;
}

//Validation for reason textarea in Reject Registration
function validate_rejection(form)
{
    if(form.txtdescription.value=="")
	{
		alert ("Please enter the Reason for rejection.");
		form.txtdescription.select();
		return false;
	}
}

function validate_user(form)
{ 
//  Email address validation 
	if(form.txtemail.value=="")
	{
		alert ("Please enter e-mail address.");
		form.txtemail.select();
		return false;
	}
	else
	{
		if (!checkEmail(form.txtemail.value)){
			alert("Invalid e-mail address! Please re-enter.");
			form.txtemail.select();
			return false;
		}
	}
	if(form.lstusertype.value=="")
	{
		str = "Please select user type.";
		alert (str);
		form.lstusertype.focus();
		return false;
	}

}

function addmore(id)
{
	
	did = parseInt(id)+1;
	var str='';
	document.frmaddevent.txtnumfields.value = did;
	str +='<br>';
	//month
	str += '<select name="lstdiffmonth'+ did +'" id="lstdiffmonth'+ did +'" size="1" class="txt_field">';
	for(var m=1; m<=12; m++)
	{
		if(m==nowmonth())
			str +='<option value="'+m+'" selected>'+ month(m) +'</option>';
		else
			str +='<option value="'+m+'">'+ month(m) +'</option>';
	}
	str +='</select>&nbsp;';
	// day
	str += '<select name="lstdiffday'+ did +'" id="lstdiffday'+ did +'" size="1" class="txt_field">';
	for(var d=1; d<=31; d++)
	{
		if(d==nowday())
			str +='<option value="'+d+'" selected>'+d+'</option>';
		else
			str +='<option value="'+d+'">'+d+'</option>';
	}
	str +='</select>&nbsp;';
	
	//year
	str +='<select name="lstdiffyear'+ did +'" id="lstdiffyear'+ did +'" size="1" class="txt_field">';
	for(var y=2007; y<=2025; y++)
	{
		if(y==nowyear())
			str +='<option value="'+y+'" selected>'+y+'</option>';
		else
			str +='<option value="'+y+'">'+y+'</option>';
	}
	str +='</select>&nbsp;';
	
	str +='<input type="text" name="txthrsdiff'+did+'" id="txthrsdiff'+did+'" class="txt_field" size="2" value="'+nowhour()+'"/>:';
	str +='<input type="text" name="txtmindiff'+did+'" id="txtmindiff'+did+'" class="txt_field" size="2" value="'+nowmin()+'"/>:';
	str +='<input type="text" name="txtsecdiff'+did+'" id="txtsecdiff'+did+'" class="txt_field" size="2" value="'+nowsec()+'"/>';
	
	str +='<div id="differentdays'+did+'" style="display:none;"></div>';
	document.getElementById("differentdays"+id).style.display = '';
	document.getElementById("differentdays"+id).innerHTML = str;
}


/* Validation for Add Sponsors page [addsponsors.php]*/
function validate_addsponsor(form)
{   
   //  Name validation 
	if(form.txtname.value=="")
	{
		str = "Please enter Organisation name.";
		alert (str);
		form.txtname.select();
		return false;
	}
	else if(trim(form.txtname.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Organization name must contain only alphabets";
	  alert(str);
	  form.txtname.select()
	  return false;
	  }
	else if(textbox(form.txtname.value))
	  { 
	 // alert("form.txtname.value");
	  str = "Organization name must contain only alphabets";
	  alert(str);
	  form.txtname.select()
	  return false;
	  }
	
	if(form.txtdescription.value=="")
	{
		str = "Please enter description.";
		alert (str);
		form.txtdescription.select();
		return false;
	}
	else if(trim(form.txtdescription.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Description must contain only alphabets";
	  alert(str);
	  form.txtdescription.select()
	  return false;
	  }
	
	// Address validation 
	if(form.txtaddress.value=="")
	{
		str = "Please enter address.";
		alert (str);
		form.txtaddress.select();
		return false;
	}
	
	// City validation
	if(form.txtcity.value=="")
	{
		str = "Please enter city.";
		alert (str);
		form.txtcity.select();
		return false;
	}
	else if(trim(form.txtcity.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "City name must contain only alphabets";
	  alert(str);
	  form.txtcity.select()
	  return false;
	  }
	else if(textbox(form.txtcity.value))
	  { 
	 // alert("form.txtname.value");
	  str = "City name must contain only alphabets";
	  alert(str);
	  form.txtcity.select()
	  return false;
	  }
	
	if(form.txtdescription.value=="")
	{
		str = "Please enter description.";
		alert (str);
		form.txtdescription.select();
		return false;
	}
	
	//State validation
	if(form.lststate.value=="")
	{
		str = "Please enter state.";
		alert (str);
		form.lststate.focus();
		return false;
	}
	else if(trim(form.lststate.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "State name must contain only alphabets";
	  alert(str);
	  form.lststate.select()
	  return false;
	  }
	else if(textbox(form.lststate.value))
	  { 
	 // alert("form.txtname.value");
	  str = "State name must contain only alphabets";
	  alert(str);
	  form.lststate.select()
	  return false;
	  }
	
	// Zip validation
	if(form.txtzip.value=="")
	{
		str = "Please enter zip code";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(isNaN(form.txtzip.value))
	{
		str = "Zip code must contain only digits.";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(form.txtzip.value.length < 5)
	{
		str = "Please enter atleast 5 digits for your zip code";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(form.txtzip.value.length > 6)
	{
		str = "Zip code can be maximun 6 digits.";
		alert (str);
		form.txtzip.select();
		return false;
	}
	else if(trim(form.txtzip.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Zip code must contain only alphabets";
	  alert(str);
	  form.txtzip.select()
	  return false;
	  }
	//Country validation
	if(form.lstcountry.value=="")
	{
		str = "Please select country.";
		alert (str);
		form.lstcountry.focus();
		return false;
	}
	
	// Web-site URL validation 
	/*if(form.txtweburl.value=="")
	{
		str = "Please enter web site URL.";
		alert (str);
		form.txtweburl.focus();
		return false;
	}
	if(!checkURL(form.txtweburl.value))
	{
		str = "Please enter URL as 'http://www.sitename.com'.";
		alert(str);
	  	form.txtweburl.focus();
		return false;
	}*/
	// Phone No validation 
   if(form.txtphone.value=="")
	{
		alert ("Please enter phone number.");
		form.txtphone.select();
		return false;
	}
	if(checkPhone(form.txtphone.value))
	{
		alert("Phone number must contain only digits,-,(,).");
		form.txtphone.select();
		return false;
	}
	if(form.txtphone.value.length < 8)
	{
		alert("Phone number should be minimum of 8 digits.");
		form.txtphone.select();
		return false;
	}
	if(form.txtphone.value.length > 16)
	{
		alert("Phone number can be of maximun 16 digits.");
		form.txtphone.select();
		return false;
	}
	else if(trim(form.txtphone.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Phone number must contain only alphabets";
	  alert(str);
	  form.txtphone.select()
	  return false;
	  }
	// Fax validation 
   if(form.txtfax.value=="")
	{
		alert ("Please enter Fax.");
		form.txtfax.select();
		return false;
	}
	if(checkPhone(form.txtfax.value))
	{
		alert("Fax number must contain only digits,-,.");
		form.txtfax.select();
		return false;
	}
	if(form.txtfax.value.length < 8)
	{
		alert("Fax number should be minimum of 8 digits.");
		form.txtfax.select();

		return false;
	}
	else if(trim(form.txtfax.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Fax number must contain only alphabets";
	  alert(str);
	  form.txtfax.select()
	  return false;
	  }
   // File field validation
  /* if(form=='addspon')
   {
		if(form.logo.value=="")
		{
			alert("Please select logo.");
			form.logo.focus();		
			return false;
		} 
   }
   */
   if(form.logo.value!="")
   {
		if(!checkFileType(form.logo.value))
		{
			alert("Please select images of types .jpeg, .jpg, .png and .gif only");
			form.logo.focus();
			return false;
		}
   }
	/*
	if(form.txtfax.value.length > 16)
	{
		alert("Fax number can be of maximun 16 digits.");
		form.txtfax.focus();
		return false;
	}
	if(form.txtfrhr.value))
	{
		alert("Please enter working hours [from time]");
		form.txtfrhr.focus();
		return false;
	}
	if(form.txtfrhr.value))
	{
		alert("Please enter working hours [from time]");
		form.txtfrhr.focus();
		return false;
	}*/
	
	// Contact Person 1 validation 
	if(form.txtcontactperson1.value=="")
	{ 
		alert ("Please enter contact person 1 name.");
		form.txtcontactperson1.select();
		return false;
	}
	else if(trim(form.txtcontactperson1.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Contact person 1 name must contain only alphabets";
	  alert(str);
	  form.txtcontactperson1.select()
	  return false;
	  }
	else if(textbox(form.txtcontactperson1.value))
	  { 
	 // alert("form.txtname.value");
	  str = "Contact person 1 name must contain only alphabets";
	  alert(str);
	  form.txtcontactperson1.select()
	  return false;
	  }
	
  
   //  contact person 1 Email address validation 
	if(form.txt1emailid.value=="")
	{
		alert ("Please enter contact person 1 e-mail address.");
		form.txt1emailid.select();
		return false;
	}
	else
	{
		if (!checkEmail(form.txt1emailid.value))
		{
			alert("Invalid contact person 1 e-mail address! Please re-enter.");
			form.txt1emailid.select();
			return false;
		}
	}
	//  Contact Person 2 validation 
	if(form.txtcontactperson2.value=="")
	{
		alert ("Please enter contact person 2 name.");
		form.txtcontactperson2.select();
		return false;
	}
	else if(trim(form.txtcontactperson2.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Contact person 2 name must contain only alphabets";
	  alert(str);
	  form.txtcontactperson2.select()
	  return false;
	  }
	else if(textbox(form.txtcontactperson2.value))
	  { 
	 // alert("form.txtname.value");
	  str = "Contact person 2 name must contain only alphabets";
	  alert(str);
	  form.txtcontactperson2.select()
	  return false;
	  }
	
	// contact person 2 Email address validation 
	if(form.txt2emailid.value=="")
	{
		alert ("Please enter contact person 2 e-mail address.");
		form.txt2emailid.select();
		return false;
	}
	else
	{
		if (!checkEmail(form.txt2emailid.value))
		{
			alert("Invalid contact person 2 e-mail address! Please re-enter.");
			form.txt2emailid.select();
			return false;
		}
	}
	return true;
}

/* Authorization by Super Admin*/
function authorize(action,id)
	{
	window.location.href = "controller/newregistration_controller.php?qs="+action+"&id="+id;
	}
	
/* validation for class */
function addmore1(id)
{
	var did = parseInt(id)+1;
	var str='';
	document.frmticket.txtnumrows.value = did;
	
	str += '<select name="lstclass'+did+'" id="lstclass'+did+'" class="txt_field"><option selected="selected" value="">Select Class</option><option value="1st"> Class I</option><option value="2nd">Class II</option><option value="General">Class General</option></select>&nbsp;';
	
	str += '<input type="text" name="txtseat'+did+'" id="txtseat'+did+'" value="Seats" size="10" onclick="this.value=\'\'" class="txt_field"/>&nbsp;';

	str += '<input type="text" name="txtamount'+did+'" id="txtamount'+did+'" value="$" size="10" onclick="this.value=\'\'"  class="txt_field"/>';

	str +='<div id="row'+(parseInt(did)+1)+'"></div>';
	document.getElementById("row"+did).style.display = '';
	document.getElementById("row"+did).innerHTML = str;
}

function addexpenses(form,rows)
{
	var val=0;
	for(var i=0; i<rows; i++)
	{
		field = document.getElementById('amt_'+i);
		var amt = parseFloat(field.value);
		if(field.value)
			val = val+parseFloat(amt);
	}
	form.total.value = val.toFixed(2);
}

/* Validate income in budget */
function validate_income(form,val)
{
	var chkselect=0; 
	for(var i=0; i<val; i++)
	{
		var field = document.getElementById("hid_"+i);
		//alert(field.checked)
		if(field.checked)
		{
			chkselect=1;
			var txtfield = document.getElementById("amt_"+i);
			var fieldvalue = txtfield.value;
			//alert(chkselect);
						
			if(fieldvalue=='')
			{
				alert('Please enter the budget amount.');
				txtfield.select();
				return false;
			}
			else if(isNaN(fieldvalue))
  			{ 
   	 			status= 'The amount must contain only numbers.';
				alert(status);
				txtfield.select();
    			return false;
 			}
			else
			{
				txtfield.value = fieldvalue.toFixed(2);
			}
		}
	}
	if(chkselect==0)
	{
		alert('Please select an account head.');
		return false;
	}
	return true;
}

/* Validate Expenditure in budget */
function validate_expenditure(form,val)
{
	var chkselect=0; //alert(val)
	for(var i=0; i<val; i++)
	{
		var field = document.getElementById("hid1_"+i);
		//alert(field.checked)
		if(field.checked)
		{
			chkselect=1;
			var txtfield = document.getElementById("amt1_"+i);
			var fieldvalue = txtfield.value;
			//alert(chkselect);
						
			if(fieldvalue=='')
			{
				alert('Please enter the budget amount.');
				txtfield.select();
				return false;
			}
			else if(isNaN(fieldvalue))
  			{ 
   	 			status= 'The amount must contain only numbers.';
				alert(status);
				txtfield.select();
    			return false;
 			}
			else
			{
				txtfield.value = fieldvalue.toFixed(2);
			}
		}
	}
	//alert(chkselect)
	if(chkselect==0)
	{
		alert('Please select an account head.');
		return false;
	}
	return true;
}

/* Validation for Buy Tickets */
function validate_buyticket(form)
{
	//class validation
	if(form.lstclass.value=="")
	{
		str = "Please select class.";
		alert (str);
		form.lstclass.select();
		return false;
	}
	//No. of tickets Validation
	if(form.txttickets.value=="")
	{
		str = "Please enter number of tickets.";
		alert (str);
		form.txttickets.select();
		return false;
	}
	if(checkPhone(form.txttickets.value))
	{
		alert("Number of tickets must contain only digits.");
		form.txttickets.select();
		return false;
	}
	else if(trim(form.txttickets.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Number of tickets must contain only alphabets";
	  alert(str);
	  form.txttickets.select()
	  return false;
	  }
	
	//Name validation
	if(form.txtnameshipping.value=="")
	{
		str = "Please enter name.";
		alert (str);
		form.txtnameshipping.select();
		return false;
	}
	else if(trim(form.txtnameshipping.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid name.";
	  alert(str);
	  form.txtnameshipping.select()
	  return false;
	  }
	// Email address validation 
	if(form.txtemailshipping.value=="")
	{
		alert ("Please enter e-mail address.");
		form.txtemailshipping.select();
		return false;
	}
	else{
		if (!checkEmail(form.txtemailshipping.value)){
			alert("Invalid e-mail address! Please re-enter.");
			form.txtemailshipping.select();
			return false;
		}
	}
	//Address validation
	if(form.txtaddshipping.value=="")
	{
		str = "Please enter address.";
		alert (str);
		form.txtaddshipping.select();
		return false;
	}
	else if(trim(form.txtaddshipping.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter address.";
	  alert(str);
	  form.txtaddshipping.select()
	  return false;
	  }
	//City Validation
	if(form.txtcityshipping.value=="")
	{
		str = "Please enter city.";
		alert (str);
		form.txtcityshipping.select();
		return false;
	}
	//State Validation
	if(form.txtstateshipping.value=="")
	{
		str = "Please enter state.";
		alert (str);
		form.txtstateshipping.select();
		return false;
	}
	
	// Zip validation
	if(form.txtzipshipping.value=="")
	{
		str = "Please enter zip code";
		alert (str);
		form.txtzipshipping.select();
		return false;
	}
	if(isNaN(form.txtzipshipping.value))
	{
		str = "Zip code must contain only digits.";
		alert (str);
		form.txtzipshipping.select();
		return false;
	}
	if(form.txtzipshipping.value.length < 5)
	{
		str = "Please enter atleast 5 digits for your zip code";
		alert (str);
		form.txtzipshipping.select();
		return false;
	}
	if(form.txtzipshipping.value.length > 6)
	{
		str = "Zip code can be maximun 6 digits.";
		alert (str);
		form.txtzipshipping.select();
		return false;
	}
	//Country validation
	if(form.lstcountry.value=="")
	{
		str = "Please select country.";
		alert (str);
		form.lstcountry.focus();
		return false;
	}
	// Phone number validation 
	if(form.txtphoneshipping.value=="")
	{
		alert ("Please enter phone number.");
		form.txtphoneshipping.select();
		return false;
	}
	if(checkPhone(form.txtphoneshipping.value))
	{
		alert("Phone number must contain only digits,-,(,).");
		form.txtphoneshipping.select();
		return false;
	}
	if(form.txtphoneshipping.value.length <8)
	{
		alert("Phone number should be minimum 8 digits.");
		form.txtphoneshipping.select();
		return false;
	}
	if(form.txtphoneshipping.value.length > 16)
	{
		alert("Phone number can be of maximun 16 digits.");
		form.txtphoneshipping.select();
		return false;
	}
	// Fax validation 
   if(form.txtfaxshipping.value=="")
	{
		alert ("Please enter Fax.");
		form.txtfaxshipping.select();
		return false;
	}
	if(checkPhone(form.txtfaxshipping.value))
	{
		alert("Fax number must contain only digits,-,.");
		form.txtfaxshipping.select();
		return false;
	}
	
}
	
/* Validation For Add Tickets */
function validate_Addtickets(form)
{
	var  counter = parseInt(form.txtnumrows.value);
	for(var i=1; i<=counter; i++)
	{
		var txtfield = document.getElementById("lstclass"+i);
		var fieldvalue = txtfield.value;
		
		if(fieldvalue=='')
		{
			alert('Please select class.');
			txtfield.focus();
			return false;
		}
		var txtfield1 = document.getElementById("txtseat"+i);
		var fieldvalue1 = txtfield1.value;
		if(fieldvalue1=='' || fieldvalue1=='Seats')
		{
			alert('Please enter number of seats.');
			txtfield1.select();
			return false;
		}
		else if(isNaN(fieldvalue1))
		{
			alert("Please enter only digits for seats.");
			txtfield1.select();
			return false;
		}
		else if(trim(fieldvalue1)=="")
		  { 
		 // alert("form.txtname.value");
		  str = "Please enter valid number of seats.";
		  alert(str);
		  txtfield1.select()
		  return false;
		  }

		var txtfield2 = document.getElementById("txtamount"+i);
		var fieldvalue2 = parseFloat(txtfield2.value);
		if(fieldvalue2=='' || fieldvalue2=='$')
		{
			alert('Please enter number of amount.');
			txtfield2.select();
			return false;
		}
		else if(isNaN(fieldvalue2))
		{
			alert("Please enter only digits for amount.");
			txtfield2.select();
			return false;
		}
		else
		{
			txtfield2.value = fieldvalue2.toFixed(2);
		}
	}
	return true;
}
/*
function addticketamount(form)
{
	alert(form.txtnumrows.value);
	var rows = form.txtnumrows.value;
	
	var val=0;
	for(var i=0; i<rows; i++)
	{
		alert("mad")
		var fieldname = document.getElementById('txtamount'+i);
		var amt = parseFloat(fieldname.value);
		
		if(fieldname.value)
			val = val+parseFloat(amt);
	}
	alert(val)
	//form.txttotal.value = val.toFixed(2);
}
*/

/* Search By Events */
function validate_searchevents(form)
{
	var fromdt = form.txtfrmdt.value;
	var todt = form.txttodt.value;
	if(fromdt=="")
	{
		alert("Select a from date.");
		form.txtfrmdt.select();
		return false;
	}
	if(todt=="")
	{
		alert("Select a to date.");
		form.txttodt.select();
		return false;
	}
	if(fromdt>todt)
	{
		alert("From date shouldn't be greater than to date.");
		form.txtfrmdt.select();
		return false;
	}
	return true;
}

/* Sponsor Response Validation*/
function validate_sponsorresponse(form)
{
	
	//alert('hi');
	if(form.lsteventname.value=="")
	{
		str = "Please select event name.";
		alert(str);
		form.lsteventname.focus();
		return false;
	}
	if(form.lstexpensehead.value=="")
	{
		str = "Please select expense head.";
		alert(str);
		form.lstexpensehead.focus();
		return false;
	}
	if(form.lstsponsor.value=="")
	{
		str = "Please select sponsor.";
		alert(str);
		form.lstsponsor.focus();
		return false;
	}	
	if(form.txtamount.value=="")
	{   str = "Please enter amount.";
	    alert(str);
		form.txtamount.select();
		return false;
	}
	if(price(form.txtamount.value))
	{
		alert("Amount must contain only digits.");
		form.txtamount.select();
		return false;
	}
	if(!isNumberFloat(form.txtamount.value))
	{
		alert("Amount must be in 100.00 format.");
		form.txtamount.select();
		return false;
	}
	return true;
}

/* Validation For TicketClass*/
function addmore2(id)
	{
		var did = parseInt(id)+1;
		var str='';
		document.frmticketclass.txtnumrows.value = did;
		str = "<br>";
		str += '<input type="text" name="txtclass'+did+'" id="txtclass'+did+'"  size="20" onclick="this.value=\'\'" class="txt_field"/>&nbsp;';
	
		str +='<div id="row'+(parseInt(did)+1)+'"></div>';
		document.getElementById("row"+did).style.display = '';
		document.getElementById("row"+did).innerHTML = str;
	}

function validate_ticketclass(form)
{
	var  counter = parseInt(form.txtnumrows.value);
	for(var i=1; i<=counter; i++)
	{
	  	var txtfield1 = document.getElementById("txtclass"+i);
		var fieldvalue1 = txtfield1.value;
		
		if(fieldvalue1=='')
		{
			alert('Please enter class.');
			txtfield1.select();
			return false;
		}
		else if(trim(fieldvalue1)=="")
		  { 
		  str = "Please enter valid class name.";
		  alert(str);
		  txtfield1.select()
		  return false;
		  }
	}
	return true;
}

/* Validation for add member form*/
function validate_memberadd(form)
{   
	
	//alert(form.lstsubcriptiontype.value);
	if(form.txtfirstname.value=="")
	{ 
		alert("Please enter first name.");
		form.txtfirstname.select();
		return false;
	}
	else if(trim(form.txtfirstname.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid first name.";
	  alert(str);
	  form.txtfirstname.select()
	  return false;
	  }
	else if(textbox(form.txtfirstname.value))
	{
		alert("Please enter valid first name.");
		form.txtfirstname.select();
		return false;
	}

	if(form.txtlastname.value=="")
	{
		alert("Please enter last name.");
		form.txtlastname.select();
		return false;
	}
	else if(trim(form.txtlastname.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid last name.";
	  alert(str);
	  form.txtlastname.select()
	  return false;
	  }
	else if(textbox(form.txtlastname.value))
	{
		alert("Please enter valid last name.");
		form.txtlastname.select();
		return false;
	}

	if(form.txtemail.value=="")
	{
		alert("Please enter email address.");
		form.txtemail.select();
		return false;
	}
	else if(!checkEmail(form.txtemail.value))
		{
			str="Invalid email! Please re-enter.";
			alert(str);
		    form.txtemail.select();
			return false;
		}
	if(form.txtzip.value!='')
	{
		if(isNaN(form.txtzip.value))
		{
			str = "Zip code must contain only digits.";
			alert (str);
			form.txtzip.focus();
			return false;
		}
		if(form.txtzip.value.length < 5)
		{
			str = "Please enter atleast 5 digits for your zip code";
			alert (str);
			form.txtzip.focus();
			return false;
		}
		if(form.txtzip.value.length > 6)
		{
			str = "Zip code can be maximun 6 digits.";
			alert (str);
			form.txtzip.focus();
			return false;
		}
		else if(trim(form.txtzip.value)=="")
		  { 
		 // alert("form.txtname.value");
		  str = "Please enter valid zip code.";
		  alert(str);
		  form.txtzip.select()
		  return false;
		  }

	}
	if(form.txtphone.value!='')
	{
		if(checkPhone(form.txtphone.value))
		{
			alert("Phone number must contain only digits,-,(,).");
			form.txtphone.select();
			return false;
		}
		if(form.txtphone.value.length < 8)
		{
			alert("Phone number should be minimum of 8 digits.");
			form.txtphone.select();
			return false;
		}
		if(form.txtphone.value.length > 16)
		{
			alert("Phone number can be of maximun 16 digits.");
			form.txtphone.select();
			return false;
		}
		else if(trim(form.txtphone.value)=="")
		  { 
		 // alert("form.txtname.value");
		  str = "Please enter valid phone number.";
		  alert(str);
		  form.txtphone.select()
		  return false;
		  }

	}
	if(form.txtchildren.value!='')
	{
		if(isNaN(form.txtchildren.value))
		{
			str = "No.of Children must contain only digits.";
			alert (str);
			form.txtchildren.focus();
			return false;
		}
		else if(trim(form.txtchildren.value)=="")
		  { 
		 // alert("form.txtname.value");
		  str = "No.of Children must contain only digits.";
		  alert(str);
		  form.txtchildren.select()
		  return false;
		  }
	}
	
	if(form.lstsubcriptiontype.value=="")
	{  
		alert("Please select subscription type.");
		form.lstsubcriptiontype.focus();
		return false;
	}
	return true;
}

function validate_memberedit(form)
{   
	
	if(form.txtfirstname.value=="")
	{ 
		alert("Please enter first name.");
		form.txtfirstname.select();
		return false;
	}
	if(form.txtlastname.value=="")
	{
		alert("Please enter last name.");
		form.txtlastname.select();
		return false;
	}
	if(form.txtzip.value!='')
	{
		if(isNaN(form.txtzip.value))
		{
			str = "Zip code must contain only digits.";
			alert (str);
			form.txtzip.focus();
			return false;
		}
		if(form.txtzip.value.length < 5)
		{
			str = "Please enter atleast 5 digits for your zip code";
			alert (str);
			form.txtzip.focus();
			return false;
		}
		if(form.txtzip.value.length > 6)
		{
			str = "Zip code can be maximun 6 digits.";
			alert (str);
			form.txtzip.focus();
			return false;
		}
	}
	if(form.txtphone.value!='')
	{
		if(checkPhone(form.txtphone.value))
		{
			alert("Phone number must contain only digits,-,(,).");
			form.txtphone.select();
			return false;
		}
		if(form.txtphone.value.length < 8)
		{
			alert("Phone number should be minimum of 8 digits.");
			form.txtphone.select();
			return false;
		}
		if(form.txtphone.value.length > 16)
		{
			alert("Phone number can be of maximun 16 digits.");
			form.txtphone.select();
			return false;
		}
	}
	if(form.lstsubcriptiontype.value=="")
	{  
		alert("Please select subscription type.");
		form.lstsubcriptiontype.focus();
		return false;
	}
	return true;
}

/*Validation for Addsubscription*/
function validate_addsubscription(form,page)
{
	if(form.txtname.value=="")
	{
		str = "Please enter name.";
		alert(str);
		form.txtname.select();
		return false;
	}
	else if(trim(form.txtname.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid name.";
	  alert(str);
	  form.txtname.select()
	  return false;
	  }
	else if(textbox(form.txtname.value))
	{
		alert("Please enter valid name.");
		form.txtname.select();
		return false;
	}

	if(form.txtduration.value=="")
	{
		str = "Please enter duration.";
		alert(str);
		form.txtduration.select();
		return false;
	}
	else if(trim(form.txtduration.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid duration.";
	  alert(str);
	  form.txtduration.select()
	  return false;
	  }

	if(checkPhone(form.txtduration.value))
	{
		alert("Duration must contain only digits.");
		form.txtduration.select();
		return false;
	}
	if(form.lstdurationtype.value=="")
	{
		str = "Please select duration type.";
		alert(str);
		form.lstdurationtype.focus();
		return false;
	}
	if(form.txtwef.value=="")
	{
		str = "Please enter with effect from.";
		alert(str);
		form.txtwef.select();
		return false;
	}
	if(page=='add')
	{
		if((form.txtwef.value!=""))
		{
			var str=form.txtwef.value;
			var selectdate=str.split('/');
			
			var myDate=new Date()
			myDate.setFullYear(selectdate[2],selectdate[0]-1,selectdate[1])
	
			var today = new Date();
	
			if(myDate<today)
			{
				alert("Past date is not allowed.");
				return false;
			}
		 }
	}
	if(form.txtamount.value=="")
	{
		str = "Please enter the amount.";
		alert(str);
		form.txtamount.select();
		return false;
	}
	if(price(form.txtamount.value))
	{
		alert("Amount must contain only digits.");
		form.txtamount.select();
		return false;
	}
	else if(trim(form.txtamount.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid amount.";
	  alert(str);
	  form.txtamount.select()
	  return false;
	  }
	if(form.txtdescription.value=="")
	{
		str = "Please enter the description.";
		alert(str);
		form.txtdescription.focus();
		return false;
	}
	else if(trim(form.txtdescription.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid description.";
	  alert(str);
	  form.txtdescription.select()
	  return false;
	  }

return true;
}

/* Validation For Sell Ad space */
 function validate_selladspace(form)
 {
	if(form.lsteventname.value=="")
	{
		str = "Please select event name.";
		alert(str);
		form.lsteventname.focus();
		return false;
	}
	
	if(form.adv_id.value=="")
	{
		str = "Please select advertiser name.";
		alert(str);
		form.adv_id.focus();
		return false;
	}

	if(form.txtdescription.value=="")
	{
		str = "Please provide description .";
		alert(str);
		form.txtdescription.focus();
		return false;
	}
	else if(trim(form.txtdescription.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid description.";
	  alert(str);
	  form.txtdescription.select()
	  return false;
	  }
	  
	if(form.txtamount.value=="")
	{
		str = "Please enter amount.";
		alert(str);
		form.txtamount.select();
		return false;
	}
	
	if(price(form.txtamount.value))
	{
		alert("Amount must contain only digits.");
		form.txtamount.select();
		return false;
	}
	else if(trim(form.txtamount.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Amount must contain only digits.";
	  alert(str);
	  form.txtamount.select()
	  return false;
	  }
	
	return true;
}

function addlist(chkfield,dispfield,dispid)
{
	var ele = document.getElementsByName(chkfield);
	var chk = 1;
	var total_checked=0
	var total_unchecked=0
	var parentwindow = window.opener;
	var existingval = window.opener.document.getElementById(dispfield).value;
	var existingids = window.opener.document.getElementById(dispid).value;
	var emails = new Array;
	var ids = new Array;

	for(var i=0; i<parseInt(ele.length); i++)
	{
		if(!ele[i].checked)
		{
			chk = 0;
			total_unchecked = total_unchecked+1;
		}
		else
		{
			chk = 1;
			total_checked = total_checked+1;
			var val = ele[i].value;
			var str = val.split("/");
			if(!existingval.match(str[1]))
			{
				emails.push(str[1]);
				ids.push(str[0]);
			}
		}
	}

	if(chk==0 && total_unchecked==ele.length)
	{
		alert("Select atleast one option.");
		return false;
	}
	else
	{
		//alert(emails);
		if(existingval!='')
		{
			window.opener.document.getElementById(dispfield).value = existingval+','+emails;
			window.opener.document.getElementById(dispid).value = existingids+','+ids;
		}
		else
			window.opener.document.getElementById(dispfield).value = emails;
			window.opener.document.getElementById(dispid).value = ids;
	}
}

function clearall(ids,emails)
{
	document.getElementById(ids).value="";
	document.getElementById(emails).value="";
}

/* validate send invitation page old */
/*
function validate_sendinvitation(form)
{
	if(form.txteventname.value=="")
	{
		alert("Please select the event.");
		form.txteventname.focus();
		return false;
	}
	
	if(form.txtsponsor.value=="" && form.txtadvertiser.value=="" && form.txtmembers.value=="")
	{
		alert("Please select sponsors / advertisers / members.");
		return false;
	}
	if(form.txthidden.value=="")
	{   
		str = "Please enter message.";
		alert(str);
		return false;
	}
	return true;
}
*/
function validate_sendinvitation(form)
{
	if(form.txteventname.value=="")
	{
		alert("Please select the event.");
		form.txteventname.focus();
		return false;
	}
	if(form.chkmembers.checked==false && form.chkadvertisers.checked==false && form.chksponsors.checked==false)
	{
		
		if(document.getElementById("txtmember").value=='' && document.getElementById("txtadvertiser").value=='' && document.getElementById("txtsponsor").value=='')
		{
			alert("Please select sponsors / advertisers / members.");
			return false;
		}
	}
	if(form.fromemail.value=="")
	{
		alert("Please enter from email Id.");
		form.fromemail.focus();
		return false;
	}
	
	if(form.txtsubject.value=="")
	{
		alert("Please enter subject.");
		form.txtsubject.focus();
		return false;
	}
	else if(trim(form.txtsubject.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid subject.";
	  alert(str);
	  form.txtsubject.select()
	  return false;
	  }
	return true;
}


function CheckCheckAll(fmobj)
{
	var TotalBoxes = 0;
	var TotalOn = 0;
	if(fmobj.chkall.checked==true)
	{
		for (var i=0;i<fmobj.elements.length;i++)
		{
			var e = fmobj.elements[i];
			if ((e.type=='checkbox') && (e.checked==false))
			{
				e.checked=true;
			}
		}
	}
	if(fmobj.chkall.checked==false)
	{
		for (var i=0;i<fmobj.elements.length;i++)
		{
			var e = fmobj.elements[i];
			if ((e.type=='checkbox') && (e.checked==true))
			{
				e.checked=false;
			}
		}
	}
	
}

function CheckCheck(fmobj)
{
	var TotalBoxes = 0;
	var TotalOn = 0;
	var chk = 0;
	var totalchk = document.getElementById("txtelements").value;

	for (var i=0;i<fmobj.elements.length;i++)
	{
		var e = fmobj.elements[i];
		if ((e.type=='checkbox') && (e.checked==true) && (e.name!='chkall'))
		{
			chk = chk+1;
		}
	}
	//alert(chk)
	if(chk==totalchk && document.getElementById("chkall").checked==false)
		fmobj.chkall.checked=true
	else
		fmobj.chkall.checked=false
}

/* Validation For Contact Us */

function validate_contactus(form)
{
	if(form.txtname.value=="")
	{
		str = "Please enter the name.";
		alert(str);
		form.txtname.select();
		return false;
	}
	else if(trim(form.txtname.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid name.";
	  alert(str);
	  form.txtname.select()
	  return false;
	  }
	else if(textbox(form.txtname.value))
	{
		alert("Please enter valid name.");
		form.txtname.select();
		return false;
	}

	if(form.txtemail.value=="")
	{
		str = "Please enter the email address.";
		alert(str);
		form.txtemail.select();
		return false;
	}
	else
	{
		if (!checkEmail(form.txtemail.value))
		{
			alert("Invalid e-mail address! Please re-enter.");
			form.txtemail.select();
			return false;
		}
	}
	if(form.txtsubject.value=="")
	{
		str = "Please enter the subject.";
		alert(str);
		form.txtsubject.select();
		return false;
	}
	else if(trim(form.txtsubject.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter subject name.";
	  alert(str);
	  form.txtsubject.select()
	  return false;
	  }

	if(form.txtdescription.value=="")
	{
		str = "Please enter the message.";
		alert(str);
		form.txtdescription.select();;
		return false;
	}
	else if(trim(form.txtdescription.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter Description.";
	  alert(str);
	  form.txtdescription.select()
	  return false;
	  }

    return true;
}

/* Validation for Manage About Us */

function validate_aboutus(form)
{
	if(form.txthidden.value=="")
	{   
		str = "Please enter the content.";
		alert(str);
		return false;
	}
	return true;
}


function hideSection(ss)
{
	if(ss=='1')
	{ 
   		ele=document.getElementById('paypal');
   		ele1=document.getElementById('authorize');
		ele.style.display = "block";
		ele1.style.display = "none";
	}
	else if(ss=='2')
	{ 
   		ele=document.getElementById('authorize');
   		ele1=document.getElementById('paypal');
   		ele.style.display = "block";
   		ele1.style.display = "none";
	}
	else 
	{ 
   		ele=document.getElementById('authorize');
   		ele1=document.getElementById('paypal');
   		ele.style.display = "none";
   		ele1.style.display = "none";
	}
}

function hideSection_new(ss)
{
	if(ss=='1')
	{ 
   		ele=document.getElementById('adv');
   		ele1=document.getElementById('spon');
   		ele2=document.getElementById('new');
		ele.style.display = "block";
		ele1.style.display = "none";
		ele2.style.display = "none";
	}
	else if(ss=='2')
	{ 
   		ele=document.getElementById('spon');
   		ele1=document.getElementById('adv');
   		ele2=document.getElementById('new');
		ele.style.display = "block";
		ele1.style.display = "none";
   		ele2.style.display = "none";
	}
	else
	{	
		ele=document.getElementById('new');
   		ele1=document.getElementById('adv');
   		ele2=document.getElementById('spon');
		ele.style.display = "block";
		ele1.style.display = "none";
   		ele2.style.display = "none";
	
	}
}


function hideSection_makepay(ss)
{
	if(ss=='1')
	{ 
   		ele=document.getElementById('cas');
   		ele1=document.getElementById('cheq');
		ele.style.display = "block";
		ele1.style.display = "none";
	}
	else
	{	
		ele=document.getElementById('cheq');
   		ele1=document.getElementById('cas');
		ele.style.display = "block";
		ele1.style.display = "none";
	
	}
}

/* Validation For Payment*/


//alert(form);
//alert(document.getElementById("payment_type").checked);
	/*if(form.payment_type.checked==true && form.payment_type.value=="paypal")
	{ 
		if(form.payment_type.value =="")
		{
		str="Please enter the email address.";
		alert(str);
		form.payment_type.focus();
		return false;
		}
		/*else
		if(!checkEmail(form.email.value))
		{
			str="Invalid username! Please re-enter.";
			alert(str);
		    form.email.focus();
			return false;
		}*/
/*function validate_payment(form)
{ 
	var rdbutton = form.payment_type;
	var a = form.payment_type.length;

	for(var i=0; i<a; i++)
	{
		//alert(rdbutton[i].checked);
		//alert(rdbutton[i].value);
		
	   if(rdbutton[i].checked==true && rdbutton[i].value==1)
	   {
		   if(form.email.value=='')
		   {
				str="Please enter the email address.";
				alert(str);
				form.email.focus();
				return false;
		   }
		   else
		   {
				var result = checkEmail(form.email.value);
				if(!result)
				{
					str="Invalid email address! Please re-enter.";
					alert(str);
					form.email.focus();
					return false;
				}
		   }
		}
	   if(rdbutton[i].checked==true && rdbutton[i].value==2)
	   {
		   if(form.merchant_account.value=='')
		   {
				str="Please enter the merchant account number.";
				alert(str);
				form.merchant_account.focus();
				return false;
		   }
		   	if(checkforspecialchars1(form.merchant_account.value))
			{
				alert("Account number must not contain special character.");
				form.merchant_account.focus();
				return false;
			}
		  
		  if(form.transaction_key.value=='')
		   {
				str="Please enter the transaction key number.";
				alert(str);
				form.transaction_key.focus();
				return false;
		   }
		   	if(checkforspecialchars1(form.transaction_key.value))
			{
				alert("Transaction key must not contain special character.");
				form.transaction_key.focus();
				return false;
			}
		}
	}
	return true;
}
*/
function validate_hotnews(form)
{
	if(form.txttitle.value=="")
	{   
		str = "Please enter the Title.";
		alert(str);
		form.txttitle.select();
		return false;
	}
	
	if(form.txthidden.value=="")
	{   
		str = "Please enter the Description.";
		alert(str);
		return false;
	}
	return true;
}




/* Validation for Add Sponsors page [addsponsors.php]*/
function validate_addauditorium(form)
{   
   //  Name validation 
	if(form.txtauditname.value=="")
	{
		str = "Please enter Auditorium name.";
		alert (str);
		form.txtauditname.select();
		return false;
	}
	else if(trim(form.txtauditname.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid Auditorium name.";
	  alert(str);
	  form.txtauditname.select()
	  return false;
	  }
	else if(textbox(form.txtauditname.value))
		{
		alert("Please enter valid Auditorium name.");
		form.txtauditname.select();
		return false;
		}
		
	if(form.logo.value!="")
	{
		if(!checkFileType(form.logo.value))
		{
			alert("Please select images of types .jpeg, .jpg, .png and .gif only");
			form.logo.focus();
			return false;
		}
	}	
   	// Address validation 
	if(form.txtaddress.value=="")
	{
		str = "Please enter address.";
		alert (str);
		form.txtaddress.focus();
		return false;
	}
	else if(trim(form.txtaddress.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid Address.";
	  alert(str);
	  form.txtaddress.select()
	  return false;
	  }
	// City validation
	if(form.txtcity.value=="")
	{
		str = "Please enter city.";
		alert (str);
		form.txtcity.select();
		return false;
	}
	else if(trim(form.txtcity.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid City name.";
	  alert(str);
	  form.txtcity.select()
	  return false;
	  }
	else if(textbox(form.txtcity.value))
		{
		alert("Please enter valid City name.");
		form.txtcity.select();
		return false;
		}
		
	
	//State validation
	if(form.lststate.value=="")
	{
		str = "Please enter state.";
		alert (str);
		form.lststate.focus();
		return false;
	}
	else if(trim(form.lststate.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid State name.";
	  alert(str);
	  form.lststate.select()
	  return false;
	  }
	else if(textbox(form.lststate.value))
		{
		alert("Please enter valid State name.");
		form.lststate.select();
		return false;
		}
		
	// Zip validation
	if(form.txtzip.value=="")
	{
		str = "Please enter zip code";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(isNaN(form.txtzip.value))
	{
		str = "Zip code must contain only digits.";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(form.txtzip.value.length < 5)
	{
		str = "Please enter atleast 5 digits for your zip code";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(form.txtzip.value.length > 6)
	{
		str = "Zip code can be maximun 6 digits.";
		alert (str);
		form.txtzip.select();
		return false;
	}
	else if(trim(form.txtzip.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid Zip Code.";
	  alert(str);
	  form.txtzip.select()
	  return false;
	  }
	//Country validation
	if(form.lstcountry.value=="")
	{
		str = "Please select country.";
		alert (str);
		form.lstcountry.focus();
		return false;
	}
	
	// Phone No validation 
   if(form.txtphone.value=="")
	{
		alert ("Please enter phone number.");
		form.txtphone.select();
		return false;
	}
	if(checkPhone(form.txtphone.value))
	{
		alert("Phone number must contain only digits,-,(,).");
		form.txtphone.select();
		return false;
	}
	if(form.txtphone.value.length < 8)
	{
		alert("Phone number should be minimum of 8 digits.");
		form.txtphone.select();
		return false;
	}
	if(form.txtphone.value.length > 16)
	{
		alert("Phone number can be of maximun 16 digits.");
		form.txtphone.select();
		return false;
	}
	else if(trim(form.txtphone.value)=="")
	  { 
	 // alert("form.txtname.value");
	  str = "Please enter valid Phone number.";
	  alert(str);
	  form.txtphone.select()
	  return false;
	  }
}

function seating(value,id)
{  
	var str;
	var num;
	var disp;
	var k=1;

	if(value>0)
	{
		str = '<table width="50%" border="0">';
		str +='<tr><td class="TitleText">Row Number</td><td class="TitleText">No. of Seats</td></tr>'
		
		num = Math.floor(parseInt(value)/26);
		rem = parseInt(value)%26;

		for(var i=0; i<=num ;i++)
		{
			disp = "";
			if(i==num)
			{
				for(var j=1; j<=rem; j++)
				{
					if(i>0)
						disp = alpha[i] ;
					str +='<tr><td><input name="txtrow'+k+'" type="text" size="5" readonly="true" class="txt_field" value="'+disp+alpha[j]+'"></td><td><input name="txtseats'+k+'" type="text" size="5" class="txt_field"></td></tr>';
					k++;
				}
			}
			else
			{
				if(i>0)
					disp = alpha[i] ;
				for(var j=1; j<=26; j++)
				{
					str +='<tr><td><input name="txtrow'+k+'" type="text" size="5" readonly="true" class="txt_field" value="'+disp+alpha[j]+'"></td><td><input name="txtseats'+k+'" type="text" size="5" class="txt_field"></td></tr>';
					k++;
				}
			}
		}
		str +='</table>';
	}
	else
		str = "";
	//alert(str)
	document.getElementById(id).innerHTML = str;
}



function hideSection_new1(ss,id)
{
	if(ss=='1')
	{ 
   		ele=document.getElementById('adv');
	}
	else if(ss=='2')
	{ 
   		ele=document.getElementById('spon');
	}
	else if(ss=='3')
	{	
		ele=document.getElementById('mem');
	}
	else if(ss=='4')
	{	
		ele=document.getElementById('others');
	}
	
	if(document.getElementById(id).checked)
		ele.style.display = "block";
	else
		ele.style.display = "none";
}

/* Validate Assign Volunteer */

function validate_volunteer(form)
{
		if(form.e_id.value=='')
		{ 
			str="Please select the event.";
			alert(str);
			form.e_id.focus();
			return false;
		}
		if((document.getElementById('chkadv').checked==false) && (document.getElementById('chkspon').checked==false) && (document.getElementById('chkmem').checked==false) && (document.getElementById('chkothers').checked==false))
		{
			alert("Please select any of volunteer");
			return false;
		}
	    
		if(document.getElementById('chkadv').checked==true)
		{ 
				if(document.getElementById('adv_id').value=="")
				{  
					str = "Please select advertiser.";
					alert (str);
					form.adv_id.focus();
					return false;
				}
		}
		
		if(document.getElementById('chkspon').checked==true)
		{
				if(document.getElementById('spon_id').value=="")
				{  
					str = "Please select sponsor.";
					alert (str);
					form.spon_id.focus();
					return false;
				}
		}
		
		if(document.getElementById('chkmem').checked==true)
		{
				if(document.getElementById('mem_id').value=="")
				{  
					str = "Please select member.";
					alert (str);
					form.mem_id.focus();
					return false;
				}
		}
		
		if(document.getElementById('chkothers').checked==true)
		{
			if(form.txtname.value=='')
			{ 
				str="Please enter the Name.";
				alert(str);
				form.txtname.select();
				return false;
			}
			if(form.txtaddress.value=='')
			{ 
				str="Please enter the address.";
				alert(str);
				form.txtaddress.focus();
				return false;
			}
			if(form.txtcity.value=='')
			{ 
				str="Please enter the city.";
				alert(str);
				form.txtcity.select();
				return false;
			}
			if(form.txtstate.value=='')
			{ 
				str="Please enter the state.";
				alert(str);
				form.txtstate.select();
				return false;
			}
			if(form.txtzip.value=="")
			{
				str = "Please enter zip code";
				alert (str);
				form.txtzip.select();
				return false;
			}
			if(isNaN(form.txtzip.value))
			{
				str = "Zip code must contain only digits.";
				alert (str);
				form.txtzip.select();
				return false;
			}
			if(form.txtzip.value.length < 5)
			{
				str = "Please enter atleast 5 digits for your zip code";
				alert (str);
				form.txtzip.select();
				return false;
			}
			if(form.txtzip.value.length > 6)
			{
				str = "Zip code can be maximun 6 digits.";
				alert (str);
				form.txtzip.select();
				return false;
			}
			if(form.lstcountry.value=='')
			{ 
				str="Please select the country.";
				alert(str);
				form.lstcountry.focus();
				return false;
			}
		    if(form.txtphone.value=="")
			{
				alert ("Please enter phone number.");
				form.txtphone.select();
				return false;
			}
			if(checkPhone(form.txtphone.value))
			{
				alert("Phone number must contain only digits,-,(,).");
				form.txtphone.select();
				return false;
			}
			if(form.txtphone.value.length < 8)
			{
				alert("Phone number should be minimum of 8 digits.");
				form.txtphone.select();
				return false;
			}
			if(form.txtphone.value.length > 16)
			{
				alert("Phone number can be of maximun 16 digits.");
				form.txtphone.select();
				return false;
			}
		}
	return true;
}

// Validation For edit Others//
function validate_editothers(form)
{
	if(form.txtname.value=='')
	{ 
		str="Please enter the Name.";
		alert(str);
		form.txtname.select();
		return false;
	}
	if(form.txtaddress.value=='')
	{ 
		str="Please enter the address.";
		alert(str);
		form.txtaddress.focus();
		return false;
	}
	if(form.txtcity.value=='')
	{ 
		str="Please enter the city.";
		alert(str);
		form.txtcity.select();
		return false;
	}
	if(form.txtstate.value=='')
	{ 
		str="Please enter the state.";
		alert(str);
		form.txtstate.select();
		return false;
	}
	if(form.txtzip.value=="")
	{
		str = "Please enter zip code";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(isNaN(form.txtzip.value))
	{
		str = "Zip code must contain only digits.";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(form.txtzip.value.length < 5)
	{
		str = "Please enter atleast 5 digits for your zip code";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(form.txtzip.value.length > 6)
	{
		str = "Zip code can be maximun 6 digits.";
		alert (str);
		form.txtzip.select();
		return false;
	}
	if(form.lstcountry.value=='')
	{ 
		str="Please select the country.";
		alert(str);
		form.lstcountry.focus();
		return false;
	}
   if(form.txtphone.value=="")
	{
		alert ("Please enter phone number.");
		form.txtphone.select();
		return false;
	}
	if(checkPhone(form.txtphone.value))
	{
		alert("Phone number must contain only digits,-,(,).");
		form.txtphone.select();
		return false;
	}
	if(form.txtphone.value.length < 8)
	{
		alert("Phone number should be minimum of 8 digits.");
		form.txtphone.select();
		return false;
	}
	if(form.txtphone.value.length > 16)
	{
		alert("Phone number can be of maximun 16 digits.");
		form.txtphone.select();
		return false;
	}
}

/*
* Validating Seating arrangement
*/
function validate_seating(form)
{
	//alert(form);
	var str;
	
	if(document.getElementById("lstauditorium").value=="")
	{
		str = "Please select an event.";
		alert(str);
		form.lstauditorium.focus();
		return false;
	}
	if(document.getElementById("txttotalrows").value=="")
	{
		str = "Please enter number of rows.";
		alert(str);
		form.txttotalrows.focus();
		return false;
	}
	else if(isNaN(document.getElementById("txttotalrows").value))
	{
		str = "Please enter only digits for number of rows.";
		alert(str);
		form.txttotalrows.select();
		return false;
	}
	else
	{
		
	}
	return false;
}

// Validate Memvol 
function validate_memvol(form)
 {
			
	if(form.e_id.value=='')
	{ 
		str="Please select the event.";
		alert(str);
		form.e_id.focus();
		return false;
	}

	if(form.mem_id.value=="")
	{  
		str = "Please select member.";
		alert (str);
		form.mem_id.focus();
		return false;
	}
	/*
	if(form.txthidden.value=="")
	{  
		str = "Please enter the message.";
		alert (str);
		return false;
	}
	*/
	if(form.cc.value=="")
	{
		//alert("Please enter email address.");
		form.cc.focus();
		return true;
	}
	else if(!checkEmail(form.cc.value))
		{
			str="Invalid email id for CC ! Please re-enter.";
			alert(str);
		    form.cc.select();
			return false;
		}
	return true;
}
	
//Validation for Url in AddHelp
function validate_addhelp(form)
{ 
	if (form.txturl.value=="")
	{
			alert("Please enter page URL.");
			form.txturl.focus();
			return false;
	}
	else if (!checkURL(form.txturl.value))
	{
			alert("Please enter a valid page URL as [ http://www.site.com ].");
			form.txturl.focus();
			return false;
	}
	
	if (form.txtdesc.value=="")
	{
			alert("Please use Editor to enter help content.");
			form.txtdesc.focus();
			return false;
	}
	return true;
}

/* Send invitation  1 */

function get_group1(left,right)
{
	var result=document.getElementById(left);
	var p=document.getElementById(right);				
	var found=false;
	
	var iv=0;
	if(result.options.selectedIndex==-1)
		return;
	
	for(i=0;i<result.options.length;i++)
	{
		found=true;
		for(j=0;j<p.options.length;j++)
		{						
			if(result.options[i].selected && ((p.options[j].value==result.options[i].value)))
			{
				found = false;
				break;
			}
		}
		//alert(found)
		if(found){
			if(result.options[i].selected){
				//alert("hello");
				p.options[p.options.length]=new Option(result.options[i].text,result.options[i].value,true);	
			}
		}
	}
}
			  
			  			
function remove_group1(right)
{
	var p=document.getElementById(right);				
	for(i=p.options.length-1; i>=0; i--){
		if(p.options[i].selected)
		{
			p.options[i]=null;
		}
	}
}

function select_all(chk,show)
{
	var s = document.getElementById(show);
	if(chk)
		s.style.display='none';
	else
		s.style.display='block';
	return true;
}

/*
function textarea(form)
{
	var result;
	var val = form.txtdesc.value;
	
	if(val.length==0)
		result = val;
	else 
		result = val.substring(0, val.length+1);
	
	alert(result);
}
*/

function hideSection_donate(ss)
{
	if(ss=='1')
	{ 
   		ele=document.getElementById('adv');
   		ele1=document.getElementById('spon');
   		ele2=document.getElementById('member');
		ele.style.display = "block";
		ele1.style.display = "none";
		ele2.style.display = "none";
	}
	else if(ss=='2')
	{ 
   		ele=document.getElementById('spon');
   		ele1=document.getElementById('adv');
   		ele2=document.getElementById('member');
   		//ele3=document.getElementById('new');
		ele.style.display = "block";
		ele1.style.display = "none";
   		ele2.style.display = "none";
   		//ele3.style.display = "none";
	}
	else if(ss=='3')
	{ 
    	ele=document.getElementById('member');
  		ele1=document.getElementById('spon');
   		ele2=document.getElementById('adv');
   		//ele3=document.getElementById('new');
		ele.style.display = "block";
		ele1.style.display = "none";
   		ele2.style.display = "none";
   		//ele3.style.display = "none";
	}
}

function hideSection_donateenduser(ss)
{
	if(ss=='4')
	{	
   		ele3=document.getElementById('new');
   		ele3.style.display = "block";
	}
}

/* Validation for donation */
function validate_donate(form)
{
		
	var rdbutton = form.rdfrom;
	var a = form.rdfrom.length;
	for(var i=0; i<a; i++)
	{
		if(rdbutton[i].checked==true)
		{
			if(form.adv_id.value=='' && rdbutton[i].value==1)
			{
				str="Please select the Advertiser Name.";
				alert(str);
				form.adv_id.focus();
				return false;
			}
			else if(form.spon_id.value=='' && rdbutton[i].value==2)
			{
				str="Please select the Sponsor Name.";
				alert(str);
				form.spon_id.focus();
				return false;
			}
			else if(form.member_id.value=='' && rdbutton[i].value==3)
			{
				str="Please select the Member Name.";
				alert(str);
				form.member_id.focus();
				return false;
			}
		}
	}
	if(form.other.value=='' && form.rdfrom.value==4)
	{
		str="Please enter the Person Name.";
		alert(str);
		form.other.focus();
		return false;
	}
	else if(form.other.value!='' && form.rdfrom.value==4)
	{
		form.other.value = trim(form.other.value);
	}

	if(form.txtamt.value=='')
	{ 
	  	str="Please enter the Amount.";
		alert(str);
		form.txtamt.focus();
		return false;
	}
	if(isNaN(form.txtamt.value))
	{
		str = "Amount must contain only digits.";
		alert (str);
		form.txtamt.focus();
		return false;
	}
	else if(trim(form.txtamt.value)=="")
	{ 
		str = "Amount must contain only digits .";
		alert(str);
		form.txtamt.select()
		return false;
	}
	//document.frm_paypal.submit();
	return true;
}


/* Validate Sponsorship */
function validate_addsponsorship(form)
{ 

	if(form.lstexpensehead.value=="")
	{
		str = "Please select expense head.";
		alert(str);
		form.lstexpensehead.focus();
		return false;
	}
	if(form.lstsponsor.value=="")
	{
		str = "Please select sponsor.";
		alert(str);
		form.lstsponsor.focus();
		return false;
	}	
	if(form.txtamount.value=="")
	{   str = "Please enter amount.";
	    alert(str);
		form.txtamount.focus();
		return false;
	}
	if(price(form.txtamount.value))
	{
		alert("Amount must contain only digits.");
		form.txtamount.focus();
		return false;
	}
	if(!isNumberFloat(form.txtamount.value))
	{
		alert("Amount must be in 100.00 format.");
		form.txtamount.focus();
		return false;
	}
}

function playwindow(audio)
{
	window.open("play.php?audio="+audio,"PlayAudio","height=200, width=300,status=0,scrollbars=0");
}

/*
Validation for contact us
*/

function valid_contactus(frm)
{
	//alert('test');
	if(frm.name1.value=="")
	{
		alert("Please enter your name.");
		frm.name1.focus();
		return false;
	}
	
	if(frm.email.value=="")
	{
		alert("Please enter your email Id.");
		frm.email.focus();
		return false;
	}
	else if(!checkEmail(frm.email.value))
	{
		alert("Invalid! email Id.");
		frm.email.focus();
		return false;
	}
	if(frm.org.value=="")
	{
		alert("Please enter your organization.");
		frm.org.focus();
		return false;
	}
	if(frm.des.value=="")
	{
		alert("Please enter designation.");
		frm.des.focus();
		return false;
	}
	if(frm.subj.value=="")
	{
		alert("Please enter subject.");
		frm.subj.focus();
		return false;
	}
	if(frm.mesg.value=="")
	{
		alert("Please enter message.");
		frm.mesg.focus();
		return false;
	}
	return true;
}

function valid_comment(frm)
{
	if(frm.fullname.value=="")
	{
		alert("Please enter your name.");
		frm.fullname.focus();
		return false;
	}
	else
	{
		if(checkforspecialcharacters(frm.fullname.value))
		{
			alert("Special characters are not allowed for name field.");
			frm.fullname.focus();
			return false;
		}
	}
	
	if(frm.emailid.value=="")
	{
		alert("Please enter your email Id.");
		frm.emailid.focus();
		return false;
	}
	else if(!checkEmail(frm.emailid.value))
	{
		alert("Invalid ! enter valid email Id.");
		frm.emailid.focus();
		return false;
	}
	
	if(frm.comments_for.value=="")
	{
		alert("Please enter comment for.");
		frm.comments_for.focus();
		return false;
	}
	
	if(frm.comments.value=="")
	{
		alert("Please enter your comments.");
		frm.comments.focus();
		return false;
	}
	/*
	if(frm.audio_file.value!='')
	{
		var result = checkAudioFile(frm.audio_file.value)
		if(!result)
		{
			alert("Please upload an audio file of format (.wav, .wma, .mp3, .mid).");
			frm.audio_file.focus();
			return false;
		}
	}
	*/
	return true;
}
/*
Validation for Rating
*/

function valid_rating(frm)
{
	if(frm.rating.value=="")
	{
		alert("Please select mantra.");
		frm.rating.focus();
		return false;
	}
	if(checkRadioButton(frm.rate)==null)
	{
		alert("Please select if rate");
		return false;
	}
	return true;
}


/*
Validation for user details
*/

function valid_userdetails(frm)
{
	//alert('test');
	if(frm.name1.value=="")
	{
		alert("Please enter your name.");
		frm.name1.focus();
		return false;
	}
	
	if(frm.add1.value=="")
	{
		alert("Please enter your address.");
		frm.add1.focus();
		return false;
	}
	if(frm.city.value=="")
	{
		alert("Please enter city.");
		frm.city.focus();
		return false;
	}
	if(frm.state.value=="")
	{
		alert("Please enter state.");
		frm.state.focus();
		return false;
	}
	if(frm.country.value=="")
	{
		alert("Please enter country.");
		frm.country.focus();
		return false;
	}
	if(frm.zipcode.value=="")
	{
		alert("Please enter zipcode.");
		frm.zipcode.focus();
		return false;
	}
	 if (frm.phone.value== "") 
	 {
		alert("Please enter phone number.");
		frm.phone.focus();
		return false;
	}
	else if(checkPhone1(frm.phone.value))
	{
		alert("Please enter valid phone no.");
		frm.phone.focus();
		return false;
	}
	if(frm.email.value=="")
	{
		alert("Please enter your email Id.");
		frm.email.focus();
		return false;
	}
	else if(!checkEmail(frm.email.value))
	{
		alert("Invalid! email Id.");
		frm.email.focus();
		return false;
	}
	return true;
}

