﻿// JScript File

function getKeyCode(e)
{
 if (window.event)
    return window.event.keyCode;
 else if (e)
    return e.which;
 else
    return null;
}

function keyRestrict(e, validchars) {
 var key='', keychar='';
 key = getKeyCode(e);
 if (key == null) return true;
 keychar = String.fromCharCode(key);
 keychar = keychar.toLowerCase();
 validchars = validchars.toLowerCase();
 if (validchars.indexOf(keychar) != -1)
  return true;
 if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
  return true;
 return false;
}


function mf_validation(obj,type,msg) 
{ 
////////alert("in");
////////     if (type!="I") 
////////	   obj.value = trim(obj.value);
////////			if (type=="B") 
////////			{ 
////////		 
////////				if(obj.value=="") 
////////				{ 
////////					alert(msg); 
////////					obj.select();
////////					obj.focus(); 
////////					return false; 
////////				} 
////////			} // end if type B 

////////		// Number Field Validation
////////			if (type=="N") 
////////			{ 
////////				if(obj.value=="" || obj.value<0 || isNaN(obj.value)==true) 
////////				{ 
////////					alert(msg); 
////////					obj.select();
////////					obj.focus(); 
////////					return false; 
////////				} 
//////// 
////////			} // end if type N
////////			
////////		
//////// 		// Text Field Validation
////////			if (type=="T") 
////////			{ 
////////				var last = obj.value;
////////				var flag = 1;
////////				for (var i = 0; i < last.length; i++)
////////				{
////////					var ch = last.substring(i, i + 1);
////////					if (((ch < "a" || "z" < ch) &&  (ch!=" " && ch!=",")) && ((ch < "64" || "Z" < ch) &&  (ch!=" " && ch!=",")))
////////						{
////////							flag = 0;
////////							break;
////////						}
////////				}
////////				if( flag==0 )
////////				 {
////////					alert(msg); 
////////					obj.select();
////////					obj.focus();
////////					return false;
////////				 }
////////		   	} // end if type T 
////////			
////////			// Email Field Validation
////////			
////////			if (type=="E") 
////////			{ 			
try
{
				if(emailCheck(obj.value)==false) 
					{ 
					
						alert("Invalid emailid");
						obj.focus(); 
						return false; 
					} 
						return true;
					}
					catch(e)
					{
					//alert(e.message);
					}
 
////////			} // end if type E 
////////			// URL Field Validation
////////			if (type=="U") 
////////			{ 
////////				if(isValidURL(obj.value)==false) 
////////					{ 
////////						alert(msg); 
////////						obj.select();
////////						obj.focus(); 
////////						return false; 
////////					} 
////////			} // end if type U 	
////////			// blank image upload validation
////////			if (type=="I") 
////////			{ 
////////		
////////				if (!/(\.(gif|jpg|jpeg|png))$/i.test(obj.value))
////////					{ 
////////					
////////						alert(msg); 
////////						obj.select();
////////						obj.focus(); 
////////						return false; 
////////					} 
////////			} // end if type I
} // END FUNCTION  


// function for email no validation
function emailCheck(str1) 
{ 
        var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/ 
	//alert(RegExp.test(str1));
    if(RegExp.test(str1)){ 
        return true;
    }else{ 
		return false;
    } 


}//end of function emailCheck

function valemail()
{
if(document.getElementById("txtEmail").value=='')
        {
        alert("Please enter Email-Id.");
        document.getElementById("txtEmail").focus();
        return false;
        }

        var retx=mf_validation(document.getElementById("txtEmail"),"E","Invalid email Id.") ;
                if(retx==false)
        return false;
        return true;
}

function val_RenewMembership()
 {
 
    document.getElementById("txtfname").value =trim(document.getElementById("txtfname").value);   
    document.getElementById("txtmname").value =trim(document.getElementById("txtmname").value);
    document.getElementById("txtlname").value =trim(document.getElementById("txtlname").value);    
    //document.getElementById("address").value =trim(document.getElementById("address").value);  
    document.getElementById("street").value =trim(document.getElementById("street").value);
    document.getElementById("city").value =trim(document.getElementById("city").value);
    document.getElementById("zip").value =trim(document.getElementById("zip").value);
    document.getElementById("phone").value =trim(document.getElementById("phone").value);
    document.getElementById("email").value =trim(document.getElementById("email").value);
    document.getElementById("txtuser").value =trim(document.getElementById("txtuser").value);    
    document.getElementById("sec_text").value =trim(document.getElementById("sec_text").value);
    var field=document.getElementById("email").value;
	apos=field.indexOf("@");
	dotpos=field.lastIndexOf(".");
	
    if(document.getElementById("txtfname").value=='')
    {
    alert("Please enter first name.");
    document.getElementById("txtfname").focus();
    return false;
    }
    if(document.getElementById("txtmname").value=='')
    {
    alert("Please enter middle name.");
    document.getElementById("txtmname").focus();
    return false;
    }
    if(document.getElementById("txtlname").value=='')
    {
    alert("Please enter last name.");
    document.getElementById("txtlname").focus();
    return false;
    }
//    if(document.getElementById("address").value=='')
//    {
//    alert("Please enter address.");
//    document.getElementById("address").focus();
//    return false;
//    }
    if(document.getElementById("street").value=='')
    {
    alert("Please enter street or address.");
    document.getElementById("street").focus();
    return false;
    }
    if(document.getElementById("city").value=='')
    {
    alert("Please enter city.");
    document.getElementById("city").focus();
    return false;
    }
    if(document.getElementById("state").selectedIndex==0)
    {
    alert("Please select state.");
    document.getElementById("state").focus();
    return false;
    }
    if(document.getElementById("zip").value=='')
    {
    alert("Please enter zip code.");
    document.getElementById("zip").focus();
    return false;
    }
    if(document.getElementById("zip").value.length < 5)
    {
    alert("Invalid zipcode.");
    document.getElementById("zip").focus();
    return false;
    }
    if(!IsNumeric(document.getElementById("zip").value))
    {
      alert('Invalid zipcode.');
      document.getElementById("zip").focus();
      return false;
    }
    if(document.getElementById("phone").value=='')
    {
    alert("Please enter phone.");
    document.getElementById("phone").focus();
    return false;
    }
    if(document.getElementById("email").value=='')
	{
	alert("Please enter email.");
	document.getElementById("email").focus();
	return false;
	}	
	if(apos<1 || dotpos-apos<2)
	{
	alert("Invalid Email.");
	document.getElementById("email").focus();
	return false;
	}   
	if(document.getElementById("events_recevent_date").value=='')
	{
	alert("Please enter Date of Birth.");
	document.getElementById("events_recevent_date").focus();
	return false;
	}	
	if(document.getElementById("SocialSecNum").value=='')
	{
	alert("Please enter Social Security Number.");
	document.getElementById("SocialSecNum").focus();
	return false;
	}	
	
	if(document.getElementById("txtuser").value=='')
	{
	alert("Please enter desired user name.");
	document.getElementById("txtuser").focus();
	return false;
	}	
	if(document.getElementById("txtuser").value.length < 4)
    {
    alert("Desired user name must contain atleast four charactors.");
    document.getElementById("txtuser").focus();
    return false;
    }
	
//	if(document.getElementById("Selcard").selectedIndex==0)
//    {
//    alert("Please select card type.");
//    document.getElementById("Selcard").focus();
//    return false;
//    } 
    if(document.getElementById("Chkmem").checked)
    {}else
    {
    alert("Please check Premier Membership");
    document.getElementById("Chkmem").focus();
    return false;
    }
    //alert("ds " +document.getElementById("homeCh").selectedIndex);
    if(document.getElementById("homeCh").selectedIndex==0)
    {
        alert("Please select Home Chapter.");
        document.getElementById("homeCh").focus();
        return false;
    }
        
    if(document.getElementById("chkDual").checked)
    {
    //alert("sds1 "+ document.getElementById("homeDualCh").selectedIndex);
        if(document.getElementById("homeDualCh").selectedIndex == 0)
        {
            alert("Please select Dual Chapter.");
            document.getElementById("homeDualCh").focus();
            return false;
        } 
    }
    
    
    if(document.getElementById("homeDualCh").selectedIndex != 0)
    {
        if(document.getElementById("chkDual").checked)
        {}
        else
        {
            alert("Please check Dual Chapter Request");
            document.getElementById("chkDual").focus();
            return false;
        }
    } 
    
    if(document.getElementById("homeCh").selectedIndex == document.getElementById("homeDualCh").selectedIndex)
    {
        alert("Home Chapter and Dual Chapter should not be equal");
        document.getElementById("homeDualCh").focus();
        return false;
    }
	if(document.getElementById("sec_text").value=='')
    {
    alert("Please enter verification code.");
    document.getElementById("sec_text").focus();
    return false;
    }    
    if(document.getElementById("HiddenField3").value!=document.getElementById("sec_text").value)
    {
    alert("Invalid verification code.");
    document.getElementById("sec_text").focus();
    return false;
    }
    if(document.getElementById("Chkterms").checked)
    {}else
    {
    alert('Please agree as a condition of participating in any activity.');
    document.getElementById("Chkterms").focus();
    return false;
    }
    return true;
 }

//trim  function 
function trim(stringToTrim) 
 {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}






//open terms window

function show_terms()
{
window.open("terms.html","Terms","screenX=0,screenY=0,top=0,left=0,menubar=0,resizable=0,scrollbars=no,height=540px,width=370px");
}

//textarea length limitation function

function chopText(elem, limit)
 {
	if(elem.value.length>limit)
		elem.value=elem.value.substring(0,limit);		
 }
 
  // check given value is numberic or not without decimal

function IsNumeric(strString)
   //  check for valid numeric strings	
   {	
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
		 
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
   //
 
function val_reg()
{
    document.getElementById("usersuser_password").value =trim(document.getElementById("usersuser_password").value);   
    document.getElementById("usersConfirmPassword").value =trim(document.getElementById("usersConfirmPassword").value);   
    if(document.getElementById("usersuser_password").value!=document.getElementById("usersConfirmPassword").value)
    {
    alert("New Password and Confirm New Password do not match.");
    document.getElementById("usersuser_password").focus();
    return false;
    }
return true;

}
   //
function val_calsearch()
{
    document.getElementById("fname").value =trim(document.getElementById("fname").value);   
    
    document.getElementById("lname").value =trim(document.getElementById("lname").value);   

    if(document.getElementById("fname").value.length == 0 && document.getElementById("lname").value.length == 0)
    {
    alert("Please enter First name or Last name.");
    document.getElementById("fname").focus();
    return false;
    }
    return true;
}
   
   //
   
function val_search()
{
    document.getElementById("fname").value =trim(document.getElementById("fname").value);   

    if(document.getElementById("fname").value=="")
    {
    alert("Please enter membership no..");
    document.getElementById("fname").focus();
    return false;
    }
    return true;
}
   
   //applyevent
      
function val_partner()
{
document.getElementById("price").value =trim(document.getElementById("price").value);   
if(document.getElementById("price").value=='')
    {
    alert("Please enter price.");
    document.getElementById("price").focus();
    return false;
    }      
if(document.getElementById("HiddenField1").value==1)     
{
    document.getElementById("part_name").value =trim(document.getElementById("part_name").value);   
    document.getElementById("part_last").value =trim(document.getElementById("part_last").value);  
    
    if(document.getElementById("part_name").value.length == 0 && document.getElementById("part_last").value.length == 0)
    {
    alert("Please enter First name or Last name of your partner.");
    document.getElementById("part_name").focus();
    return false;
    } 
   
    str=document.getElementById("part_name").value+","+document.getElementById("part_last").value
    res=applyevent.check_partner(str,"checkpart");
    if(res.value==0)
    {
    //alert("Your partner did not match the partners in our records.")
    alert("No such partner available in our records.")
    return false;
    }
    else
    {   
    document.getElementById("partner_id").value=res.value;
    }
    return true;    
}
return true;
}

//
function val_changeadmpass()
{
document.getElementById("txtuser").value =trim(document.getElementById("txtuser").value);   
document.getElementById("txtpwd").value =trim(document.getElementById("txtpwd").value);   
document.getElementById("TextBox1").value =trim(document.getElementById("TextBox1").value);   


    if(document.getElementById("txtuser").value=='')
    {
    alert("Please enter Current Password.");
    document.getElementById("txtuser").focus();
    return false;
    }
    if(document.getElementById("txtpwd").value=='')
    {
    alert("Please enter New Password.");
    document.getElementById("txtpwd").focus();
    return false;
    }
    if(document.getElementById("txtpwd").value.length < 5)
    {
    alert("Password must contain atleast five charactors.");
    document.getElementById("txtpwd").focus();
    return false;
    }
    if(document.getElementById("TextBox1").value=='')
    {
    alert("Please enter Confirm New Password.");
    document.getElementById("TextBox1").focus();
    return false;
    }
    if(document.getElementById("TextBox1").value!=document.getElementById("txtpwd").value)
    {
    alert("New Password and Confirm New Password do not match.");
    document.getElementById("TextBox1").focus();
    return false;
    }
return true;
}

   //
function val_changepass()
{
document.getElementById("txtuser").value =trim(document.getElementById("txtuser").value);   
document.getElementById("txtpwd").value =trim(document.getElementById("txtpwd").value);   
document.getElementById("TextBox1").value =trim(document.getElementById("TextBox1").value);   


    if(document.getElementById("txtuser").value=='')
    {
    alert("Please enter Current Password.");
    document.getElementById("txtuser").focus();
    return false;
    }
    if(document.getElementById("txtpwd").value=='')
    {
    alert("Please enter New Password.");
    document.getElementById("txtpwd").focus();
    return false;
    }
    if(document.getElementById("txtpwd").value.length < 6)
    {
    alert("Password must contain atleast six charactors.");
    document.getElementById("txtpwd").focus();
    return false;
    }
    if(document.getElementById("TextBox1").value=='')
    {
    alert("Please enter Confirm New Password.");
    document.getElementById("TextBox1").focus();
    return false;
    }
    if(document.getElementById("TextBox1").value!=document.getElementById("txtpwd").value)
    {
    alert("New Password and Confirm New Password do not match.");
    document.getElementById("TextBox1").focus();
    return false;
    }
return true;
}


function Val_StallDetails()
{
    document.getElementById("txtNoInStls").value =trim(document.getElementById("txtNoInStls").value);   
    document.getElementById("txtInstlFNR").value =trim(document.getElementById("txtInstlFNR").value);   
    document.getElementById("txtInstlSNR").value =trim(document.getElementById("txtInstlSNR").value);   
    document.getElementById("txtNoOutStls").value =trim(document.getElementById("txtNoOutStls").value);   
    document.getElementById("txtOutstlFNR").value =trim(document.getElementById("txtOutstlFNR").value);   
    document.getElementById("txtOutstlSNR").value =trim(document.getElementById("txtOutstlSNR").value);
    //ddlnatev
     if(document.getElementById("ddlnatev").value=='0')
    {
        alert("Please select national event.");
        document.getElementById("ddlnatev").focus();
        return false;
    }
    if(document.getElementById("txtNoInStls").value=='')
    {
        alert("Please enter no of inside stalls.");
        document.getElementById("txtNoInStls").focus();
        return false;
    }
    if(document.getElementById("txtInstlFNR").value=='')
    {
        alert("Please enter rent for first night of inside stalls.");
        document.getElementById("txtInstlFNR").focus();
        return false;
    }
     if(document.getElementById("txtInstlSNR").value=='')
    {
        alert("Please enter rent for subsequent night of inside stalls.");
        document.getElementById("txtInstlSNR").focus();
        return false;
    }
     if(document.getElementById("txtNoOutStls").value=='')
    {
        alert("Please enter no of outside stalls.");
        document.getElementById("txtNoOutStls").focus();
        return false;
    }
    if(document.getElementById("txtOutstlFNR").value=='')
    {
        alert("Please enter rent for first night of outside stalls.");
        document.getElementById("txtOutstlFNR").focus();
        return false;
    }
     if(document.getElementById("txtOutstlSNR").value=='')
    {
        alert("Please enter rent for subsequent night of outside stalls.");
        document.getElementById("txtOutstlSNR").focus();
        return false;
    }
}


// validate login form





function val_log()
{
document.getElementById("txtadmin").value =trim(document.getElementById("txtadmin").value);   
document.getElementById("txtpwd").value =trim(document.getElementById("txtpwd").value);   

    if(document.getElementById("txtadmin").value=='')
    {
    alert("Please enter username.");
    document.getElementById("txtadmin").focus();
    return false;
    }
    if(document.getElementById("txtpwd").value=='')
    {
    alert("Please enter password.");
    document.getElementById("txtpwd").focus();
    return false;
    }
return true;
}
  
   
function val_InsertMenu()
{
document.getElementById("txtmenutitle").value =trim(document.getElementById("txtmenutitle").value);   

document.getElementById("txtImage").value =trim(document.getElementById("txtImage").value);   
     if(document.getElementById("txtmenutitle").value == "")
     {
     alert("Enter menu title.");
     document.getElementById("txtmenutitle").focus();
     return false;
     }
    var dd= document.getElementById("txtImage");
      if(dd.value == "Select Image")
     {
     alert("Select menu image.");
     dd.focus();
     return false;
     }
   //  alert(document.getElementById("txturl").value);
      if(document.getElementById("txturl").value == "")
     {
     alert("Enter relative URL.");
     document.getElementById("txturl").focus();
     return false;
     }
//      if(document.getElementById("txtHtmlpage").value == "")
//     {
//     alert("Enter relative HTML Page.");
//     document.getElementById("txtHtmlpage").focus();
//     return false;
//     }
return true;
}
   
   
   function val_InsertSubMenu()
{
document.getElementById("txtmenutitle").value =trim(document.getElementById("txtmenutitle").value);   
document.getElementById("txtImage").value =trim(document.getElementById("txtImage").value);   
document.getElementById("txtHtmlpage").value =trim(document.getElementById("txtHtmlpage").value);   
document.getElementById("txturl").value =trim(document.getElementById("txturl").value);   
var dd2= document.getElementById("ddlParmenu");
    
      if(dd2.value == "0")
     {
     alert("Select Parent Menu for this sub menu.");
     dd2.focus();
     return false;
     }
       if(document.getElementById("txtmenutitle").value == "")
     {
     alert("Enter menu title.");
     document.getElementById("txtmenutitle").focus();
     return false;
     }
  var dd= document.getElementById("txtImage");
      if(dd.value == "Select Image")
     {
     alert("Select menu image.");
     dd.focus();
     return false;
     }
   
     
//     var dd= document.getElementById("DropDownList1");
//   
//     if(dd.value == "Select Image")
//     {
//     alert("Select menu level.");
//     dd.focus();
//     return false;
//     }
      
    
      var dd3= document.getElementById("ddlprior");
     if(dd3.value == "0")
     {
     alert("Select priority change option.");
     dd3.focus();
     return false;
     }
     if(dd3.value == "1")
     {
      if(document.getElementById("txturl").value == "")
     {
     alert("Enter relative URL.");
     document.getElementById("txturl").focus();
     return false;
     }
     }
      if(dd3.value == "2")
     {
      if(document.getElementById("txtHtmlpage").value == "")
     {
     alert("Enter relative HTML Page.");
     document.getElementById("txtHtmlpage").focus();
     return false;
     }
     }
return true;
}



   
function val_forgot()
{
    document.getElementById("userid").value =trim(document.getElementById("userid").value);   
   
    if(document.getElementById("userid").value=='')
    {
    alert("Please enter username.");
    document.getElementById("userid").focus();
    return false;
    }
   return true;
     
}
   //
   function val_mlog()
{
document.getElementById("txtuser").value =trim(document.getElementById("txtuser").value);   
document.getElementById("txtpwd").value =trim(document.getElementById("txtpwd").value);   

    if(document.getElementById("txtuser").value=='')
    {
    alert("Please enter username.");
    document.getElementById("txtuser").focus();
    return false;
    }
    if(document.getElementById("txtpwd").value=='')
    {
    alert("Please enter password.");
    document.getElementById("txtpwd").focus();
    return false;
    }
return true;
}

//
function rop_event(opt)
{

document.getElementById("txtetitle").value =trim(document.getElementById("txtetitle").value);   
document.getElementById("events_recevent_date").value =trim(document.getElementById("events_recevent_date").value);   
document.getElementById("txtprice").value =trim(document.getElementById("txtprice").value);   
//
    if(document.getElementById("txtetitle").value=='')
    {
    alert("Please enter title.");
    document.getElementById("txtetitle").focus();
    return false;
    }
    if(document.getElementById("events_recevent_date").value=='')
    {
    alert("Please enter from date.");
    document.getElementById("events_recevent_date").focus();
    return false;
    }
    var m=document.getElementById("events_recevent_date").value.substring(0,2);
    var d=document.getElementById("events_recevent_date").value.substring(3,5);
    var y=document.getElementById("events_recevent_date").value.substring(6,10);
    if(opt==0)
    {
    var res=val_date(y,m,d);
    if(res==false)
    {
        alert("Please enter event start date greater than or equal to current date.");
        document.getElementById("events_recevent_date").focus();
        return false;
    }
    }
    if(document.getElementById("txtprice").value=='')
    {
    alert("Please enter price.");
    document.getElementById("txtprice").focus();
    return false;
    }
      if(document.getElementById("txtmaxmemlogin").value=='')
    {
    alert("Please enter max. entries.");
    document.getElementById("txtmaxmemlogin").focus();
    return false;
    }
      if(document.getElementById("txtthresh").value=='')
    {
    alert("Please enter Threshold value.");
    document.getElementById("txtthresh").focus();
    return false;
    }
     if(document.getElementById("ddlropingType").value=='0')
    {
    alert("Please select roping type.");
    document.getElementById("ddlropingType").focus();
    return false;
    }
    
    
return true;
}
    
// lookup form validations   
function val_lookup()
{
    document.getElementById("txtfname").value =trim(document.getElementById("txtfname").value);   
    document.getElementById("txtlname").value =trim(document.getElementById("txtlname").value);    
    document.getElementById("txtstr").value =trim(document.getElementById("txtstr").value);
    document.getElementById("city").value =trim(document.getElementById("city").value);
    document.getElementById("zip").value =trim(document.getElementById("zip").value);
    document.getElementById("phone").value =trim(document.getElementById("phone").value);
    document.getElementById("email").value =trim(document.getElementById("email").value);
    
    var field=document.getElementById("email").value;
	apos=field.indexOf("@");
	dotpos=field.lastIndexOf(".");
	
    if(document.getElementById("txtfname").value=='')
    {
    alert("Please enter first name.");
    document.getElementById("txtfname").focus();
    return false;
    }
    if(document.getElementById("txtlname").value=='')
    {
    alert("Please enter last name.");
    document.getElementById("txtlname").focus();
    return false;
    }
 
    if(document.getElementById("txtstr").value=='')
    {
    alert("Please enter membershipno.");
    document.getElementById("txtstr").focus();
    return false;
    }
     if(document.getElementById("email").value=='')
	{
	alert("Please enter email.");
	document.getElementById("email").focus();
	return false;
	}	
	if(apos<1 || dotpos-apos<2)
	{
	alert("Invalid Email.");
	document.getElementById("email").focus();
	return false;
	}   	
    if(document.getElementById("chapter").value=='Select Chapter')
    {
    alert("Please select chapter.");
    document.getElementById("chapter").focus();
    return false;
    }
   
//    if(document.getElementById("city").value=='')
//    {
//    alert("Please enter region.");
//    document.getElementById("city").focus();
//    return false;
//    }
    if(document.getElementById("zip").value=='')
    {
    alert("Please enter Header Handicap Value.");
    document.getElementById("zip").focus();
    return false;
    }
//       if(!IsNumeric(document.getElementById("zip").value))
//    {
//      alert('Invalid Header Handicap Value.');
//      document.getElementById("zip").focus();
//      return false;
//    }
    if(document.getElementById("phone").value=='')
    {
    alert("Please enter Heeler Handicap Value.");
    document.getElementById("phone").focus();
    return false;
    }
//    if(!IsNumeric(document.getElementById("phone").value))
//    {
//      alert('Invalid Heeler Handicap Value.');
//      document.getElementById("phone").focus();
//      return false;
//    }
return true;
}   
//
function val_evnt(opt)
{
document.getElementById("events_recevent_date").value =trim(document.getElementById("events_recevent_date").value);   

 if(document.getElementById("events_recevent_date").value=='')
    {
    alert("Please enter from date.");
    document.getElementById("events_recevent_date").focus();
    return false;
    }
     var m=document.getElementById("events_recevent_date").value.substring(0,2);
    var d=document.getElementById("events_recevent_date").value.substring(3,5);
    var y=document.getElementById("events_recevent_date").value.substring(6,10);
    if(opt==0)
    {
    var res=val_date(y,m,d);
    if(res==false)
    {
        alert("Please enter event start date greater than or equal to current date.");
        document.getElementById("events_recevent_date").focus();
        return false;
    }
    }     
return true;
}

//
function val_exp(opt)
{
document.getElementById("events_recevent_date").value =trim(document.getElementById("events_recevent_date").value);   
document.getElementById("events_recevent_todate").value =trim(document.getElementById("events_recevent_todate").value);   

    if(document.getElementById("events_recevent_date").value=='')
    {
    alert("Please enter from date.");
    document.getElementById("events_recevent_date").focus();
    return false;
    }
    if(document.getElementById("events_recevent_todate").value=='')
    {
    alert("Please enter end date.");
    document.getElementById("events_recevent_todate").focus();
    return false;
    }
     var m=document.getElementById("events_recevent_date").value.substring(0,2);
    var d=document.getElementById("events_recevent_date").value.substring(3,5);
    var y=document.getElementById("events_recevent_date").value.substring(6,10);
    
    var m1=document.getElementById("events_recevent_todate").value.substring(0,2);
    var d1=document.getElementById("events_recevent_todate").value.substring(3,5);
    var y1=document.getElementById("events_recevent_todate").value.substring(6,10);

    res=val_date_to(y,m,d,y1,m1,d1);
    if(res==false)
     {
         alert("Please enter expiration end date greater than or equal to expiration start date.");
         document.getElementById("events_recevent_todate").focus();
         return false;
    }    
return true;
}
//

function val_net_entry(opt)
{


document.getElementById("txtetitle").value =trim(document.getElementById("txtetitle").value);   
document.getElementById("txtloc").value =trim(document.getElementById("txtloc").value);   
document.getElementById("txtstr").value =trim(document.getElementById("txtstr").value);   
document.getElementById("txtct").value =trim(document.getElementById("txtct").value);   
document.getElementById("zip").value =trim(document.getElementById("zip").value);   
document.getElementById("events_recevent_date").value =trim(document.getElementById("events_recevent_date").value);   
document.getElementById("events_recevent_todate").value =trim(document.getElementById("events_recevent_todate").value);   


if(document.getElementById("txtetitle").value=='')
    {
    alert("Please enter title.");
    document.getElementById("txtetitle").focus();
    return false;
    }
    if(document.getElementById("txtloc").value=='')
    {
    alert("Please enter location.");
    document.getElementById("txtloc").focus();
    return false;
    }
    if(document.getElementById("txtstr").value=='')
    {
    alert("Please enter street.");
    document.getElementById("txtstr").focus();
    return false;
    }    
    if(document.getElementById("txtct").value=='')
    {
    alert("Please enter city.");
    document.getElementById("txtct").focus();
    return false;
    }
    if(document.getElementById("state").selectedIndex==0)
    {
    alert("Please select state.");
    document.getElementById("state").focus();
    return false;
    }
    if(document.getElementById("zip").value=='')
    {
    alert("Please enter zip code.");
    document.getElementById("zip").focus();
    return false;
    }
    if(document.getElementById("zip").value.length < 5)
    {
    alert("Invalid zipcode.");
    document.getElementById("zip").focus();
    return false;
    }
    if(!IsNumeric(document.getElementById("zip").value))
    {
      alert('Invalid zipcode.');
      document.getElementById("zip").focus();
      return false;
    }
   if(document.getElementById("chapter").value=='Select Chapter')
    {
    alert("Please select chapter.");
    document.getElementById("chapter").focus();
    return false;
    }
    if(document.getElementById("events_recevent_date").value=='')
    {
    alert("Please enter from date.");
    document.getElementById("events_recevent_date").focus();
    return false;
    }
    var m=document.getElementById("events_recevent_date").value.substring(0,2);
    var d=document.getElementById("events_recevent_date").value.substring(3,5);
    var y=document.getElementById("events_recevent_date").value.substring(6,10);
    if(opt==0)
    {
    var res=val_date(y,m,d);
    if(res==false)
    {
        alert("Please enter event start date greater than or equal to current date.");
        document.getElementById("events_recevent_date").focus();
        return false;
    }
    }   
    if(document.getElementById("events_recevent_todate").value=='')
    {
    alert("Please enter end date.");
    document.getElementById("events_recevent_todate").focus();
    return false;
    }
    var m1=document.getElementById("events_recevent_todate").value.substring(0,2);
    var d1=document.getElementById("events_recevent_todate").value.substring(3,5);
    var y1=document.getElementById("events_recevent_todate").value.substring(6,10);

    res=val_date_to(y,m,d,y1,m1,d1);
    if(res==false)
     {
         alert("Please enter event end date greater than or equal to event start date.");
         document.getElementById("events_recevent_todate").focus();
         return false;
    }    
return true;
}

// check  date diff

function val_date_to(y,m,d,y1,m1,d1)
{	
	
	if(y1 > y)
		return true;
	else if(y1 < y)
		return false;
	else if(y1==y)
	{
	
		if(m1 > m)
			return true;
		else if(m1 < m)
			return false;
		else if(m1==m)
		{		
			
		if(d1 > d)
			return true;
		else if(d1 < d)
			return false;
		else
					return true;

		}
	}
}


// check current date

function val_date(y,m,d)
{
	var current_date = new Date();
	var current_year=current_date.getFullYear();
	if(y > current_year)
		return true;
	else if(y < current_year)
		return false;
	else if(y==current_year)
	{
		var current_mon=current_date.getMonth();
		current_mon=current_mon+1;
		if(m > current_mon)
			return true;
		else if(m < current_mon)
			return false;
		else if(m==current_mon)
		{
			var current_day=current_date.getDate();
			
		if(d > current_day)
			return true;
		else if(d < current_day)
			return false;
		else
			return true;

		}
	}
}

//
//edit mprofile

function val_editmprofile()
 {
 
    document.getElementById("txtfname").value =trim(document.getElementById("txtfname").value);   
    document.getElementById("txtmname").value =trim(document.getElementById("txtmname").value);
    document.getElementById("txtlname").value =trim(document.getElementById("txtlname").value);    
   //document.getElementById("address").value =trim(document.getElementById("address").value);  
   document.getElementById("street").value =trim(document.getElementById("street").value);
    document.getElementById("city").value =trim(document.getElementById("city").value);
    document.getElementById("state").value =trim(document.getElementById("state").value);
    document.getElementById("zip").value =trim(document.getElementById("zip").value);
    document.getElementById("phone").value =trim(document.getElementById("phone").value);
   document.getElementById("email").value =trim(document.getElementById("email").value);
 
     var field=document.getElementById("email").value;
	apos=field.indexOf("@");
	dotpos=field.lastIndexOf(".");
	
    if(document.getElementById("txtfname").value=='')
    {
    alert("Please enter first name.");
    document.getElementById("txtfname").focus();
    return false;
    }
    if(document.getElementById("txtmname").value=='')
    {
    alert("Please enter middle name.");
    document.getElementById("txtmname").focus();
    return false;
    }
    if(document.getElementById("txtlname").value=='')
    {
    alert("Please enter last name.");
    document.getElementById("txtlname").focus();
    return false;
    }
//    if(document.getElementById("address").value=='')
//    {
//    alert("Please enter address.");
//    document.getElementById("address").focus();
//    return false;
//    }
    if(document.getElementById("street").value=='')
    {
    alert("Please enter street or address.");
    document.getElementById("street").focus();
    return false;
    }
    if(document.getElementById("city").value=='')
    {
    alert("Please enter city.");
    document.getElementById("city").focus();
    return false;
    }
    if(document.getElementById("state").selectedIndex==0)
    {
    alert("Please select state.");
    document.getElementById("state").focus();
    return false;
    }
    if(document.getElementById("zip").value=='')
    {
    alert("Please enter zip code.");
    document.getElementById("zip").focus();
    return false;
    }
    if(document.getElementById("zip").value.length < 5)
    {
    alert("Invalid zipcode.");
    document.getElementById("zip").focus();
    return false;
    }
    if(!IsNumeric(document.getElementById("zip").value))
    {
      alert('Invalid zipcode.');
      document.getElementById("zip").focus();
      return false;
    }
    if(document.getElementById("phone").value=='')
    {
    alert("Please enter phone.");
    document.getElementById("phone").focus();
    return false;
    }
    if(document.getElementById("email").value=='')
	{
	alert("Please enter email.");
	document.getElementById("email").focus();
	return false;
	}	
	if(apos<1 || dotpos-apos<2)
	{
	alert("Invalid Email.");
	document.getElementById("email").focus();
	return false;
	}  
	
	if(document.getElementById("events_recevent_date").value=='')
	{
	alert("Please enter Date of Birth.");
	document.getElementById("events_recevent_date").focus();
	return false;
	}	
	if(document.getElementById("SocialSecNum").value=='')
	{
	alert("Please enter Social Security Number.");
	document.getElementById("SocialSecNum").focus();
	return false;
	} 
	
	return true;    
}
//
function val_reset()
 {
    document.getElementById("TextBox1").value =trim(document.getElementById("TextBox1").value);
    
    if(document.getElementById("TextBox1").value=='')
	{
	alert("Please enter new password to reset.");
	document.getElementById("TextBox1").focus();
	return false;
	}	
	if(document.getElementById("TextBox1").value.length < 6)
    {
    alert("Password must contain atleast six charactors.");
    document.getElementById("TextBox1").focus();
    return false;
    }
    return true;    
 }
// membership form validations 
 function val_membership()
 {
 
    document.getElementById("txtfname").value =trim(document.getElementById("txtfname").value);   
    document.getElementById("txtmname").value =trim(document.getElementById("txtmname").value);
    document.getElementById("txtlname").value =trim(document.getElementById("txtlname").value);    
    //document.getElementById("address").value =trim(document.getElementById("address").value);  
    document.getElementById("street").value =trim(document.getElementById("street").value);
    document.getElementById("city").value =trim(document.getElementById("city").value);
    document.getElementById("zip").value =trim(document.getElementById("zip").value);
    document.getElementById("phone").value =trim(document.getElementById("phone").value);
    document.getElementById("email").value =trim(document.getElementById("email").value);
    document.getElementById("txtuser").value =trim(document.getElementById("txtuser").value);    
    document.getElementById("txtpass").value =trim(document.getElementById("txtpass").value);    
    document.getElementById("sec_text").value =trim(document.getElementById("sec_text").value);
    var field=document.getElementById("email").value;
	apos=field.indexOf("@");
	dotpos=field.lastIndexOf(".");
	
    if(document.getElementById("txtfname").value=='')
    {
    alert("Please enter first name.");
    document.getElementById("txtfname").focus();
    return false;
    }
    if(document.getElementById("txtmname").value=='')
    {
    alert("Please enter middle name.");
    document.getElementById("txtmname").focus();
    return false;
    }
    if(document.getElementById("txtlname").value=='')
    {
    alert("Please enter last name.");
    document.getElementById("txtlname").focus();
    return false;
    }
//    if(document.getElementById("address").value=='')
//    {
//    alert("Please enter address.");
//    document.getElementById("address").focus();
//    return false;
//    }
    if(document.getElementById("street").value=='')
    {
    alert("Please enter street or address.");
    document.getElementById("street").focus();
    return false;
    }
    if(document.getElementById("city").value=='')
    {
    alert("Please enter city.");
    document.getElementById("city").focus();
    return false;
    }
    if(document.getElementById("state").selectedIndex==0)
    {
    alert("Please select state.");
    document.getElementById("state").focus();
    return false;
    }
    if(document.getElementById("zip").value=='')
    {
    alert("Please enter zip code.");
    document.getElementById("zip").focus();
    return false;
    }
    if(document.getElementById("zip").value.length < 5)
    {
    alert("Invalid zipcode.");
    document.getElementById("zip").focus();
    return false;
    }
    if(!IsNumeric(document.getElementById("zip").value))
    {
      alert('Invalid zipcode.');
      document.getElementById("zip").focus();
      return false;
    }
    if(document.getElementById("phone").value=='')
    {
    alert("Please enter phone.");
    document.getElementById("phone").focus();
    return false;
    }
    if(document.getElementById("email").value=='')
	{
	alert("Please enter email.");
	document.getElementById("email").focus();
	return false;
	}	
	if(apos<1 || dotpos-apos<2)
	{
	alert("Invalid Email.");
	document.getElementById("email").focus();
	return false;
	}
	if (document.getElementById("email_repeat").value == '')
	{
    alert("Please enter email again.");
    document.getElementById("email_repeat").focus();
    return false;
    }
    if (document.getElementById("email").value != document.getElementById("email_repeat").value) {
    alert("Email addresses do not match.");
    document.getElementById("email_repeat").focus();
    return false;
    }	
	if(document.getElementById("events_recevent_date").value=='')
	{
	alert("Please enter Date of Birth.");
	document.getElementById("events_recevent_date").focus();
	return false;
	}	
	if(document.getElementById("SocialSecNum").value=='')
	{
	alert("Please enter Social Security Number.");
	document.getElementById("SocialSecNum").focus();
	return false;
	}	
	if(document.getElementById("txtuser").value=='')
	{
	alert("Please enter desired user name.");
	document.getElementById("txtuser").focus();
	return false;
	}	
	if(document.getElementById("txtuser").value.length < 4)
    {
    alert("Desired user name must contain atleast four charactors.");
    document.getElementById("txtuser").focus();
    return false;
    }
	if(document.getElementById("txtpass").value=='')
	{
	alert("Please enter desired password.");
	document.getElementById("txtpass").focus();
	return false;
	}	
	if(document.getElementById("txtpass").value.length < 6)
    {
    alert("Desired password must contain atleast six charactors.");
    document.getElementById("txtpass").focus();
    return false;
    }
//	if(document.getElementById("Selcard").selectedIndex==0)
//    {
//    alert("Please select card type.");
//    document.getElementById("Selcard").focus();
//    return false;
//    } 
    if(document.getElementById("Chkmem").checked)
    {}else
    {
    alert("Please check Premier Membership");
    document.getElementById("Chkmem").focus();
    return false;
    }
    //alert("ds " +document.getElementById("homeCh").selectedIndex);
    if(document.getElementById("homeCh").selectedIndex==0)
    {
        alert("Please select Home Chapter.");
        document.getElementById("homeCh").focus();
        return false;
    }
        
    if(document.getElementById("chkDual").checked)
    {
    //alert("sds1 "+ document.getElementById("homeDualCh").selectedIndex);
        if(document.getElementById("homeDualCh").selectedIndex == 0)
        {
            alert("Please select Dual Chapter.");
            document.getElementById("homeDualCh").focus();
            return false;
        } 
    }
    
    
    if(document.getElementById("homeDualCh").selectedIndex != 0)
    {
        if(document.getElementById("chkDual").checked)
        {}
        else
        {
            alert("Please check Dual Chapter Request");
            document.getElementById("chkDual").focus();
            return false;
        }
    } 
    
    if(document.getElementById("homeCh").selectedIndex == document.getElementById("homeDualCh").selectedIndex)
    {
        alert("Home Chapter and Dual Chapter should not be equal");
        document.getElementById("homeDualCh").focus();
        return false;
    }
	if(document.getElementById("sec_text").value=='')
    {
    alert("Please enter verification code.");
    document.getElementById("sec_text").focus();
    return false;
    }    
    if(document.getElementById("HiddenField3").value!=document.getElementById("sec_text").value)
    {
    alert("Invalid verification code.");
    document.getElementById("sec_text").focus();
    return false;
    }
    if(document.getElementById("Chkterms").checked)
    {}else
    {
    alert('Please agree as a condition of participating in any activity.');
    document.getElementById("Chkterms").focus();
    return false;
    }
    return true;
 }
 

