//saved search//
function chk_sub()
{
 if(document.asrc.name.value.length<1)
  {
    alert("Please enter name !!!");
	document.asrc.name.focus();
	return false;
  }
/* if(document.asrc.not.options.value=="")
  {
    alert("Please select the notification type");
	return false;
  }*/
}
//edit account//
function chk_fld()
{
 if(document.edit.fname.value.length<1)
  {
    alert("Please enter first name !!!");
	document.edit.fname.focus();
	return false;
  } 
  if(document.edit.lname.value.length<1)
  {
    alert("Please enter last name !!!");
	document.edit.lname.focus();
	return false;
  } 
  if(document.edit.zip.value.length<1)
  {
    alert("Please enter zipcode");
	document.edit.zip.focus();
	return false;
  } 
  if(document.edit.zip.value.length>0)
  {
    var zp=document.edit.zip.value;
    len=zp.length
	digits="0123456789"
	if(len != 5 )
	{ alert ('Zipcode should be five digits.');
	document.edit.zip.focus();
	return false;
    }
	
	for(i=0; i<5; i++)
	{if (digits.indexOf(zp.charAt(i))<0)
	{ alert ('Invalid characters for Zipcode.');
	document.edit.zip.focus();
	return false; }
	}
  }
  if(document.edit.state.options.value=="")
  {
    alert("Please select the state");
	return false;
  }
  if(document.edit.phone.value.length<1)
  {
    alert("Please enter phone number");
	document.edit.phone.focus();
	return false;
  } 
}
//add event//
function change_reg(xyx)
{
    document.getElementById('ld').innerHTML = 'Loading....';
	var request = createRequestObject();
	request.open('POST', 'scripts/ch_reg.php?nm='+xyx,true);
	request.onreadystatechange = function()
	{
	  if(request.readyState == 4)
		{
		  if(request.status == 200)
			{
				response= request.responseText;
				//alert(response);
				document.getElementById('ld').innerHTML = '';
				document.getElementById('rg').value = response;
			}
		}
	}
	request.send(null);

}

//

function chk_sign()
{
  var j=0;
  for(var i=0;i<2;i++)
   {
    if(document.sign.mtype[i].checked==false)
	{
	  j=j+1;
	}
   }
   if(j==2)
   {
   alert("Please select membership type!!");
   return false;
   }
   
    if(document.sign.email.value.length<1 )
	{
		alert("Please enter your email-id.");
		document.sign.email.focus();
		return false;
	}
		
	if(document.sign.email.value !="")
     {
		apos=sign.email.value.indexOf("@");
		dotpos=sign.email.value.lastIndexOf(".");
		lastpos=sign.email.value.length-1;
		if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
			{
				alert("Please enter valid email-id");
				document.sign.email.focus();
				return false;
			}
     }
  if(document.sign.email2.value.length<1 )
	{
		alert("Please re-type your email-id.");
		document.sign.email2.focus();
		return false;
	}
  if(document.sign.email.value !=document.sign.email2.value)
  {
    alert("The email-id you have provided do not match");
	document.sign.email2.focus();
	return false;
  }
   if(document.sign.pass.value.length<1)
  {
    alert("Please enter password");
	document.sign.pass.focus();
	return false;
  } 
  if(document.sign.pass.value.length<6)
  {
    alert("Your password is too short. Please use atleast 6 characters");
	document.sign.pass.focus();
	return false;
  } 
  if(document.sign.pass2.value.length<1)
  {
    alert("Please re-type password");
	document.sign.pass.focus();
	return false;
  } 
  if(document.sign.pass.value !=document.sign.pass2.value)
  {
    alert("The passwords you have provided do not match");
	document.sign.pass2.focus();
	return false;
  }
  if(document.sign.fname.value.length<1)
  {
    alert("Please enter first name !!!");
	document.sign.fname.focus();
	return false;
  } 
  if(document.sign.lname.value.length<1)
  {
    alert("Please enter last name !!!");
	document.sign.lname.focus();
	return false;
  } 
  if(document.sign.zip.value.length<1)
  {
    alert("Please enter zipcode");
	document.sign.zip.focus();
	return false;
  } 
  if(document.sign.zip.value.length>0)
  {
    var zp=document.sign.zip.value;
    len=zp.length
	digits="0123456789"
	if(len != 5 )
	{ alert ('Zipcode should be five digits.');
	document.sign.zip.focus();
	return false;
    }
	
	for(i=0; i<5; i++)
	{if (digits.indexOf(zp.charAt(i))<0)
	{ alert ('Invalid characters for Zipcode.');
	document.sign.zip.focus();
	return false; }
	}
  }
  if(document.sign.state.options.value=="")
  {
    alert("Please select the state");
	return false;
  }
  if(document.sign.phone.value.length<1)
  {
    alert("Please enter phone number");
	document.sign.phone.focus();
	return false;
  } 
  if(document.sign.tcaptcha.value.length<1)
  {
    alert("Please enter the value in real user check");
	return false;
  }
  if(document.sign.agree.checked==false)
  {
    alert("Please check the Terms & Conditions box.");
	return false;
  }
}

function validZip(zip)
{
	len=zip.length
	digits="0123456789"
	if(len != 5 )
	{ alert ('Zipcode should be five digits.');
	return false;
    }
	
	for(i=0; i<5; i++)
	{if (digits.indexOf(zip.charAt(i))<0)
	{ alert ('Invalid characters for Zipcode.');
	return false; }
	}
	return true;
}


function chkDuplicate()
	{
		if(trimAll(document.sign.email.value) != '')
		{
	
	if(document.sign.email.value.length<1 )
	{
		alert("Please Enter your E-Mail Address.");
		document.sign.email.focus();
		return false;
	}
		
	if(document.sign.email.value !="")
     {
		apos=sign.email.value.indexOf("@");
		dotpos=sign.email.value.lastIndexOf(".");
		lastpos=sign.email.value.length-1;
		if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
			{
				alert("Please Enter valid email address");
				document.sign.email.focus();
				return false;
			}
     }

			var form = document.sign;
			params = 'email='+form.email.value;
			var cd=document.getElementById('ck');
			var cf=document.getElementById('et');
			var cc=document.getElementById('em');
			cc.style.display='none';
			cf.style.display='none';
			cd.style.display='block';
			cc=null;
			cd=null;
			cf=null;
			document.getElementById('ck').innerHTML = 'Checking Duplicate Entry....';
	        var request = createRequestObject();
	        request.open('POST', 'scripts/fmail.php?'+params,true);
			request.onreadystatechange = function()
			{
			  if(request.readyState == 4)
				{
				  if(request.status == 200)
					{
						response= request.responseText;
						//alert(response);
						chkResponseDupl();
					}
				}
			}
			request.send(null);
		
				}
			}


	function chkResponseDupl()
	{
		if(response == "Email-id available")
		{
			///document.getElementById('em').innerHTML = '<FONT color=\"green\">'+response+'</FONT>';
			var cc=document.getElementById('em');
			var cd=document.getElementById('ck');
			var cf=document.getElementById('et');
			cc.style.display='block';
			cf.style.display='none';
			cd.style.display='none';
			cc=null;
			cd=null;
			cf=null;
			duplFlag = true;
		}
		if(response == "Email-id already exist !!!")
		{
			document.sign.email.value="";
			document.sign.email.focus();
			//document.getElementById('em').innerHTML = '<FONT color=\"RED\">'+response+'</FONT>';
			var cc=document.getElementById('em');
			var cd=document.getElementById('ck');
			var cf=document.getElementById('et');
			cc.style.display='none';
			cd.style.display='none';
			cf.style.display='block';
			cc=null;
			cd=null;
			cf=null;
			duplFlag = false;
		}
	return duplFlag;
	}

function trimAll(sString) 
	{
		while (sString.substring(0,1) == ' ')
		{
			sString = sString.substring(1, sString.length);
		}
		while (sString.substring(sString.length-1, sString.length) == ' ')
		{
			sString = sString.substring(0,sString.length-1);
		}
		return sString;
	}
function check_forget()
{
	if(document.forgot.email.value.length<1 )
	{
		alert("Please Enter your E-Mail Address.");
		document.forgot.email.focus();
		return false;
	}
		
	if(document.forgot.email.value !="")
     {
		apos=forgot.email.value.indexOf("@");
		dotpos=forgot.email.value.lastIndexOf(".");
		lastpos=forgot.email.value.length-1;
		if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
			{
				alert("Please Enter valid email address");
				document.forgot.email.focus();
				return false;
			}
     }
}
function chk_clk()
{
  document.qserch.zip.value="";
  return false;
}
function chk_src()
{
	//alert(document.qserch.zip.value);
  if(document.qserch.zip.value=='enter your zipcode')
  {
    alert("Please enter your zipcode");
	document.qserch.zip.value="";
	document.qserch.zip.focus();
	return false;
  }
  if(document.qserch.zip.value.length<1)
  {
    alert("Please enter your zipcode");
	document.qserch.zip.focus();
	return false;
  }
  //alert(document.qserch.zip.value.length);
  if(document.qserch.zip.value.length>0)
  {
    var zp=document.qserch.zip.value;
    len=zp.length
	digits="0123456789"
	if(len != 5 )
	{ alert ('Invalid Zip Code ! Please enter a valid Zip Code having 5 digits.');
	document.qserch.zip.focus();
	return false;
    }
	
	for(i=0; i<5; i++)
	{if (digits.indexOf(zp.charAt(i))<0)
	{ alert ('Invalid characters for Zipcode.');
	document.qserch.zip.focus();
	return false; }
	}
  }
  if(document.qserch.dfrom.value=="" && document.qserch.dfrom.value!="MM/DD/YYYY")
  {
	  alert("Please enter date in date field");
	  document.qserch.dfrom.focus();
	  return false;
  }
  if(document.qserch.dfrom.value!="" && document.qserch.dfrom.value!="MM/DD/YYYY")
  {
	    var x=document.qserch.dfrom;
	    if(validateDate(x)==false)
		{
			return false;
		}
 }
  if(document.qserch.dto.value=="" && document.qserch.dto.value!="MM/DD/YYYY")
  {
	  alert("Please enter date in date field");
	  document.qserch.dto.focus();
	  return false;
  }
  if(document.qserch.dto.value!="" && document.qserch.dto.value!="MM/DD/YYYY")
  {
	    var y=document.qserch.dto;
	    if(validateDate(y)==false)
		{
			return false;
		}
		/*if(document.qserch.dto.value < document.qserch.dfrom.value)
		{
			alert("Please ensure that the End Date is greater than or equal to the Start Date.");
			document.qserch.dto.focus();
	        return false;
		}*/
  }
 if(document.qserch.dfrom.value!="MM/DD/YYYY" && document.qserch.dto.value=="MM/DD/YYYY")
 {
	 alert("please enter end date range");
	 document.qserch.dto.focus();
	 return false;
 }

}
//for date validation//
function validateDate(fld) {
 var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
    var errorMessage = 'Please enter valid date as month, day, and four digit year.\nThe date must be a real date. 02/30/2000 would not be accepted.\nFormay mm/dd/yyyy.';
    if ((fld.value.match(RegExPattern)) && (fld.value!='')) 
	{
	   fd=fld.value;
	   nfd=format_date(fd); 
	   fld.value=nfd;
       return true;
    }
	else
	{   
        alert(errorMessage);
        fld.focus();
	    return false;
    } 

}
function format_date(dt)
{
  nd=dt.split("/");
  m=nd[0].length;
  d=nd[1].length;
  if(m!='2' || d!='2')
  {
	  if(m!='2')
	  {
		mm='0'+nd[0];
	  }
	  else
	  {
	    mm=nd[0];
	  }
	  if(d!='2')
	  {
		dd='0'+nd[1];
	  }
	  else
	  {
	    dd=nd[1];
	  }
	  
   ndt=mm+'/'+dd+'/'+nd[2];
   return ndt;
  }
  return dt;
}
//for advanced search////
function chk_advsrc()
{
  if(document.qserch.zip.value=='enter your zipcode')
  {
    alert("Please enter your zipcode");
	document.qserch.zip.value="";
	document.qserch.zip.focus();
	return false;
  }	 
  if(document.qserch.zip.value.length<1)
  {
    alert("Please enter your zipcode");
	document.qserch.zip.focus();
	return false;
  }
  if(document.qserch.zip.value.length>0)
  {
    var zp=document.qserch.zip.value;
    len=zp.length
	digits="0123456789"
	if(len != 5 )
	{ alert ('Invalid Zip Code ! Please enter a valid Zip Code having 5 digits.');
	document.qserch.zip.focus();
	return false;
    }
	
	for(i=0; i<5; i++)
	{if (digits.indexOf(zp.charAt(i))<0)
	{ alert ('Invalid characters for Zipcode.');
	document.qserch.zip.focus();
	return false; }
	}
  }

}
//end//
function chk_login()
{
	if(document.login.email.value.length<1 )
	{
		alert("Please Enter your E-Mail Address.");
		document.login.email.focus();
		return false;
	}
		
	if(document.login.email.value !="")
     {
		apos=login.email.value.indexOf("@");
		dotpos=login.email.value.lastIndexOf(".");
		lastpos=login.email.value.length-1;
		if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
			{
				alert("Please Enter valid email address");
				document.login.email.focus();
				return false;
			}
     }
	  if(document.login.pass.value.length<1)
	  {
		alert("Please enter password");
		document.login.pass.focus();
		return false;
	  } 
	  if(document.login.pass.value.length<6)
	  {
		alert("Your password is too short. Please use atleast 6 characters");
		document.login.pass.focus();
		return false;
	  } 
}
function chk_pass()
{
 if(document.chpas.opass.value.length<1)
  {
    alert("Please enter curent/old password");
	document.chpas.opass.focus();
	return false;
  } 
  if(document.chpas.npass.value.length<1)
  {
    alert("Please enter new password");
	document.chpas.npass.focus();
	return false;
  } 
  if(document.chpas.npass.value.length<6)
  {
    alert("Your password is too short. Please use atleast 6 characters");
	document.chpas.npass.focus();
	return false;
  } 
  if(document.chpas.npass2.value.length<1)
  {
    alert("Please re-type password");
	document.chpas.npass2.focus();
	return false;
  } 
  if(document.chpas.npass.value !=document.chpas.npass2.value)
  {
    alert("The passwords you have provided do not match");
	document.chpas.npass2.focus();
	return false;
  }
}
function chk_det()
{
	if(document.evdet.email.value.length<1 )
	{
		alert("Please Enter your E-Mail Address.");
		document.evdet.email.focus();
		return false;
	}
		
	if(document.evdet.email.value !="")
     {
		apos=evdet.email.value.indexOf("@");
		dotpos=evdet.email.value.lastIndexOf(".");
		lastpos=evdet.email.value.length-1;
		if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
			{
				alert("Please Enter valid email address");
				document.evdet.email.focus();
				return false;
			}
     }
	 if(document.evdet.det.checked==false && document.evdet.msg.value.length<1)
	 {
		 alert("Please select the checkbox or write something in textarea !!");
		 return false;
	 }
}
function chk_aevent()
{
 if(document.adevent.evname.value.length<1)
  {
    alert("Please enter event name !!!");
	document.adevent.evname.focus();
	return false;
  } 
  if(document.adevent.evtype.options.value=="")
  {
    alert("Please select event type!!!");
	return false;
  } 
  if(document.adevent.sdate.value=="" || document.adevent.sdate.value=='MM-DD-YYYY')
  {
    alert("Please select start date !!!");
	document.adevent.sdate.focus();
	return false;
  } 
  if(document.adevent.sdate.value!="" && document.adevent.sdate.value!="MM-DD-YYYY")
  {
	    var xx=document.adevent.sdate;
	    if(validateDate(xx)==false)
		{
			return false;
		}
  }
  if(document.adevent.edate.value=="" || document.adevent.edate.value=='MM-DD-YYYY')
  {
    alert("Please select end date !!!");
	document.adevent.edate.focus();
	return false;
  } 
  if(document.adevent.edate.value!="" && document.adevent.edate.value!="MM-DD-YYYY")
  {
	    var yy=document.adevent.edate;
	    if(validateDate(yy)==false)
		{
			return false;
		}
		if(document.adevent.sdate.value > document.adevent.edate.value )
		{
			alert("Please ensure that the End Date is greater than or equal to the Start Date.");
			document.adevent.edate.focus();
	         return false;
		}
  }
  
  if(document.adevent.stime.options.value=="")
  {
    alert("Please select start time!!!");
	return false;
  } 
  if(document.adevent.etime.options.value=="")
  {
    alert("Please select end time!!!");
	return false;
  }
  if(document.adevent.evadres.value.length<1)
  {
    alert("Please enter event address !!!");
	document.adevent.evadres.focus();
	return false;
  } 
  if(document.adevent.city.value.length<1)
  {
    alert("Please enter city");
	document.adevent.city.focus();
	return false;
  } 
  if(document.adevent.zip.value.length<1)
  {
    alert("Please enter zipcode");
	document.adevent.zip.focus();
	return false;
  } 
  if(document.adevent.zip.value.length>0)
  {
    var zp=document.adevent.zip.value;
    len=zp.length
	digits="0123456789"
	if(len != 5 )
	{ alert ('Zipcode should be five digits.');
	document.adevent.zip.focus();
	return false;
    }
	
	for(i=0; i<5; i++)
	{if (digits.indexOf(zp.charAt(i))<0)
	{ alert ('Invalid characters for Zipcode.');
	document.adevent.zip.focus();
	return false; }
	}
  }
  if(document.adevent.region.options.value=="")
  {
    alert("Please select the region");
	return false;
  }
  if(document.adevent.state.options.value=="")
  {
    alert("Please select the state");
	return false;
  }
  if(document.adevent.contact.value.length<1)
  {
    alert("Please enter contact name !!!");
	document.adevent.contact.focus();
	return false;
  } 
  if(document.adevent.ev_mail.value.length<1 )
	{
		alert("Please enter your email-id.");
		document.adevent.ev_mail.focus();
		return false;
	}
		
	if(document.adevent.ev_mail.value !="")
     {
		apos=adevent.ev_mail.value.indexOf("@");
		dotpos=adevent.ev_mail.value.lastIndexOf(".");
		lastpos=adevent.ev_mail.value.length-1;
		if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
			{
				alert("Please enter valid email-id");
				document.adevent.ev_mail.focus();
				return false;
			}
     }
	if(document.adevent.ev_ph.value.length<1)
     {
       alert("Please enter phone number !!!");
	   document.adevent.ev_ph.focus();
	   return false;
     } 
	if(document.adevent.ev_des.value.length<1)
    {
      alert("Please enter event description !!!");
	  document.adevent.ev_des.focus();
	  return false;
    }  
	/*if(document.adevent.tcaptcha.value.length<1)
    {
      alert("Please enter the value in real user check");
	  return false;
    }*/
}