    
   
function ckdate()
{
    var dgebi=document.getElementById("dateOfBirth")
	var vcdateOfBirth=dgebi.value
	if (vcdateOfBirth.length==0)
	{
		return;
    }
    if (vcdateOfBirth.length!=10)
    {
	    reenter("Birth Date")
        return false;
    }
    var day=vcdateOfBirth.substr(0,2)
    var slash1=vcdateOfBirth.substr(2,1)
    var month=vcdateOfBirth.substr(3,2)
    var slash2=vcdateOfBirth.substr(5,1)
    var year=vcdateOfBirth.substr(6)
 
    if (slash1!="/" || slash2!="/" )
    {
        reenter("Birth Date")
        return false;
    }
    
    if (day<"01" || month<"01" || month>"12")
    {
        reenter("Birth Date")
        return false;
    }
    if (month=="02")
    {
       if(day=="29")
       {
           var yeard4=year / 4
           var ckyear=Math.round(yeard4) 
           if(yeard4!=ckyear)
           {
	         reenter("Birth Date")
             return false;
           }
       }
       if (day>"29")
       {
           reenter("Birth Date")
           return false;
       }
    }
    if (month=="04" || month=="06" || month=="09" || month=="11")
    {
       if (day>"30")
       {
	       reenter("Birth Date") 
           return false;
       }
    }

    if (day>"31")
    {
  	    reenter("Birth Date")
        return false;
    }
      
    var dgebi=document.getElementById("actual")
    dgebi.checked=true
         
    var dgebi=document.getElementById("age")
    var d=new Date()
    var cyear=d.getFullYear()
	var cmonth=d.getMonth()
    cmonth++;
    if (cmonth > 0 && cmonth<10)
    {
	    cmonth="0"+cmonth
    }
    var age=cyear-year
  	if (cmonth<month)
   	{
	    age--;
    }	
    dgebi.value=age
}
function ckage()
{ 
	 var  dgebi=document.getElementById("age")
	 var age=dgebi.value
	 var finnum=(isFinite(age))
    if (finnum==false )//non-numeric
    {
	    reenter("age")
        return false
    }
    var dgebi=document.getElementById("dateOfBirth")
    var dgebiv=document.getElementById("dateOfBirth").value
//	if (dgebiv.length==0 || dgebiv =="00/00/0000")
//	{
		var d=new Date()
	    var cyear=d.getFullYear()
	    cyear=cyear-age
	    var month=d.getMonth()
        var cmonth=month+ 1//getMonth is returned as 0-11 instead of 1-12
        if (cmonth > 0 && cmonth<10)
        {
	        cmonth="0"+cmonth
        }
        
         
        var approxdob="01/"+cmonth+"/"+cyear
       	dgebi.value=approxdob
       	var dgebi=document.getElementById("estimated")
      	dgebi.checked=true
   // }
}
function reenter(alertvar)
{
   alert("Please reenter "+alertvar)
}

function ckgender()
{
	var dgebi=document.getElementById("gender")
	if (dgebi.value=="M" )
	{
		var newbgcolor="#7DCCDB"
	}  
    else if (dgebi.value=="F" )
	{
		var newbgcolor="#E4BDD7"      
    }
    else 
    {
    reenter("gender")
    }
                                                         
    document.getElementById("namegender").style.backgroundColor=newbgcolor
}
function ckheightcm()
{
	var ftv=document.getElementById("ft").value
	var inv=document.getElementById("inches").value
	var finnum=(isFinite(ftv))
    if (finnum==false )//non-numeric
    {
        reenter("feet")
        return false
    }
    var finnum=(isFinite(inv))
    if (finnum==false )//non-numeric
    {
	    reenter("inches")
        return false
    }
	calctinches=(ftv*12)
	if (inv!="")
	{
		calctinches=calctinches+parseInt(inv)
	}
	var calccm=calctinches*2.54
	document.getElementById("cm").value=String(Math.round(calccm))
}
function ckheightft()
{
	var cmv=document.getElementById("cm").value
	var finnum=(isFinite(cmv))
    if (finnum==false )//non-numeric
    {
        reenter("centimeters")
        return false
    }
    var calcfeet=cmv/30.48;//alert ("calcfeet="+calcfeet)
    calcfeet=parseInt(calcfeet);//alert ("calcfeet integered="+calcfeet)
	var feetcnvcm=calcfeet*30.48;//alert("feetcnvcm="+feetcnvcm)
	var remcm=cmv-feetcnvcm;//alert("remcm="+remcm)
	var calcinches=remcm/2.54;//alert("calcinches="+calcinches)
	
	document.getElementById("ft").value=String(calcfeet)
	document.getElementById("inches").value=String(Math.round(calcinches))
}
function ckusername()
{
//	alert ("hit 222newnewfunction")
	

//	var dgebi=document.getElementById("counter")
    var dgebif=document.getElementById("trequest")
    if (dgebif.value!="F")
    {
	var dgebin=document.getElementById("new")
	var dgebir=document.getElementById("renew")
	var dgebic=document.getElementById("check")
	if (dgebin.checked!=true && dgebir.checked!=true && dgebic.checked!=true)
	{
		alert ("please enter option")
		return false
	}
	
				
		var dgebiMP=document.getElementById("membPassword")
		var dgebiCP=document.getElementById("confirmPassword")
	
		if (dgebiMP.value=="")
		{
			reenter ("password")
			return false
		}
		
	if (dgebin.checked==true)
	{
		if (dgebiMP.value != dgebiCP.value)
		{
		alert("password & confirmation do not match")
		return false
		}
    }
}	
  
	/*
	var url = "VHKckuser_v1.php?qs=";
	
	dgebin=document.getElementById("new")
	var querystring=url+str
    if (dgebin.checked=="true")
    {
	   querystring+='&amp;qs=N'
	}
 	else
 	{
	 	querystring+='&amp;qs=O"'
 	}
	

 	var dgebiUN=document.getElementById("userName")
 	var dgebiMP=document.getElementById("membPassword")
 	var dgebin=document.getElementById("new")
 	str="userName='"+dgebiUN.value+"'"
 	if (dgebin.checked!=true)
 	{
	 	str+=" AND membPassword='"+dgebiMP.value+"'"
	    if(dgebiUN.value=="" || dbebiMP.value=="" || dbebiMP.value.length==0 || dgebiUN.length==0)

                        {

                                    return false;

                        }           


	}
	loadDocument(url+str,"POST");
	
*/	
}

function loadDocument(urlToLoad,methodToUse)
{
	alert ("urltoload="+urlToLoad)
	var xmlHttp;
	try
    {  // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
	catch (e)
    {  // Internet Explorer
		try
	    {
	 	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
		catch (e)
  		{
		    try
		    {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	        }
	        catch (e)
	        {
	            alert("Your browser does not support AJAX!");
	            return false;
	        }
        }
    }
	xmlHttp.open(methodToUse,urlToLoad,true);
	xmlHttp.send(null);

    xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
		{
			alert ("hit newreadystate4")
			document.getElementById("usermessage").innerHTML=xmlHttp.responseText;
			var dgebi=document.getElementById("counter")
			var dgebin=document.getElementById("new")
			if (dgebin.checked!=true && dgebi.value==0)
			{
				alert ("membership doesn't exist-please reenter information")
				return false
			}
			if (dgebin.checked==true && dgebi.value>0)
			{
				alert ("user name already exists-please reenter")
				return false
			}
		
		}
	}
}


function checkMember()
{
	var dgebiv=document.getElementById("lastName").value
 	if (dgebiv.length==0 || dgebiv=="")
	{
		reenter("last name")
		return false
	}
	var dgebi=document.getElementById("emailAdd")
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; 
	if (emailPattern.test(dgebi.value)==false)
	{
		reenter("email address")
		return false
	}
}
function checkUserPwd()
{
	alert ("hit ckupwd")
	var dgebi=document.getElementById("counter")
	var dgebin=document.getElementById("new")
	var dgebir=document.getElementById("renew")
	var dgebic=document.getElementById("check")
	if (dgebin.checked!=true && dgebir.checked!=true && dgebic.checked!=true)
	{
		alert ("please enter option")
		return false
	}
	
	ckusername()
			
		var dgebiMP=document.getElementById("membPassword")
		var dgebiCP=document.getElementById("confirmPassword")
	
		if (dgebiMP.value=="")
		{
			reenter ("password")
			return false
		}
		
	if (dgebin.checked==true)
	{
		if (dgebiMP.value != dgebiCP.value)
		{
		alert("password & confirmation do not match")
		return false
		}
    }	
    /*
    var dgebiv=document.getElementById("emailAdd").value
 	if (dgebiv.length==0 || dgebiv=="")
	{
		reenter("email address")
		return false
	}
	
	ckemail()
	confirmp()
	*/	
}

function ckNumericAge(number)
{ 

	var finnum=(isFinite(number))
    if (number==null || finnum==false || number.length==0 ||number.length>3)//non-numeric or blank
    {
	    reenter("age")
        return false
    }
    
}
function ckNumericHeight(number)
{ 
	
	var finnum=(isFinite(number))
    if (number==null || finnum==false || number.length==0 || number.length>3)//non-numeric or blank
    {
	    reenter("height")
        return false
    }
    
}


function verifySearch()
{
	var dgebiMinAge=document.getElementById("minAge").value
    var dgebiMaxAge=document.getElementById("maxAge").value
    if (dgebiMaxAge < dgebiMinAge||dgebiMinAge==""||dgebiMaxAge=="")
    {
	    reenter("Age")
	    return false
    }
    var dgebiMinHeight=document.getElementById("minHeight").value
    var dgebiMaxHeight=document.getElementById("maxHeight").value
    if (dgebiMaxHeight < dgebiMinHeight||dgebiMinHeight==""||dgebiMaxHeight=="")
    
    {
	    reenter("Height")
	    return false
    }
   
    var valPS="N"
      
	typePS=document.forms[0].typePS   
    for (var i=0; i<typePS.length;i++)
    {
	    
       if (typePS[i].checked)
 	   {
		    var valPS="Y"
       }
 	}
	if (valPS=="N")
    {
	    
	    reenter ("Personal Status")
	    return false
    }
  
}		

function verifyop()
{
	dgebi=document.getElementById("list")
	if (dgebi.checked==true)
	{
        var dgebilastI=document.getElementById("lastInitial").value
		if (dgebilastI.length==0)
		{
			reenter("last initial or 'ALL'")
			return false;
		}
	}
	else
	{
		dgebi=document.getElementById("new")
		if (dgebi.checked!=true)
		{
			reenter("option")
			return false;
	    }
    }
}	
function checkadedsw ()
{
	dgebi=document.getElementById("list")
	if (dgebi.checked==true)
	{
		dgebi=document.getElementById("enterlastin")
		dgebi.innerHTML='Enter Last Initial or "ALL":<input type="text" name="lastInitial" id="lastInitial"  size="3"/>'
	}	
}
function loadFunction ()
{
	ckgender ()
	var dgebidobtv=document.getElementById("dobt").value
	if (dgebidobtv=="A")
	{
		dgebi=document.getElementById("actual")
		dgebi.checked=true
    }	
    if (dgebidobtv=="E")
	{
		dgebi=document.getElementById("estimated")
		dgebi.checked=true
    }
    /*
    var dgebi=document.getElementById("switch")
    if (dgebi.value=="edit")
    { 
	    var dgebi=document.getElementById("passShId")
	    if (dgebi.value !=0)
	    {
	  	  showshadchan(dgebi.value)
    	}
    }
    */	
}  
function hideDiv()
{
	//alert("hidediv")
	document.getElementById("divsh").style.display = "none";
}
function ckemail()
{ 
	var dgebi=document.getElementById("emailAdd")
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; 
	if (emailPattern.test(dgebi.value)==false)
	{
		reenter("email address")
		return false
	}
}
function confirmp()
{
	
	var dgebiMP=document.getElementById("membPassword")
	var dgebiCP=document.getElementById("confirmPassword")
	if (dgebiMP.value != dgebiCP.value)
	{
		alert("password & confirmation do not match")
		return false
    }	
   
}
function cktrequest()
{
	var dgebin=document.getElementById("new")
	var dgebir=document.getElementById("renew")
	var dgebic=document.getElementById("check")
	var dgebi=document.getElementById("enterconfirm")
	
	if (dgebin.checked==true) 
	{
		dgebi.innerHTML='<p>Confirm Password: <input type="password" id="confirmPassword"' 
     +'name="confirmPassword" size="8" onchange="javascript:confirmp()"/></p>'
 	}
 	
 	else
	{
		dgebi.innerHTML=""
	}	
}
/*
function ckphonenum(phonenum)
{
	
	var phonePattern = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/
	if (phonePattern.test(phonenum)==false)
	{
		reenter("Phone number")
		return false
	}
	
	return true
}
*/




