var timeOn;

function validate(frmobj){

	if (document.getElementById("objfname").value == ""
		|| document.getElementById("objlname").value=="")
	{
		alert("Please make sure all required fields are filled!");
		return false;		
	}

	if (frmobj != "frmrsvp"){
		if(document.getElementById("objsalut").value==""
			|| document.getElementById("objaddr").value==""
			|| document.getElementById("objcity").value==""
			|| document.getElementById("objstate").value==""
			|| document.getElementById("objzip").value=="")
		{
			alert("Please make sure all required fields are filled!");
			return false;		
		}
	}

	var eml = document.getElementById("objemail");
	
	if ((eml.value==null)||(eml.value=="")){
		alert("Please enter your e-mail address.");
		eml.focus();
		return false;
	}
	else if(CheckEmail(eml.value)==false){
		eml.value="";
		eml.focus();
		return false;
	}
	
	var phn = document.getElementById("objphone");
	if(phn.value == null || phn.value==""){
		alert("Please enter your phone number.");
		phn.focus();
		return false;
	}
	var ret = CheckPhone(phn.value);

	phn.value = ret;
	if (ret ==""){
		phn.focus();
		return false;
	}

	var pwd = document.getElementById("objpwd");
	var pwd2 = document.getElementById("objpwd2");
	
	if(pwd.value=="" || pwd2.value==""){
		alert("Please enter password.");
		pwd.focus();
		return false;
	}

	if(pwd.value != pwd2.value){
		alert("Passwords don't match.  Please re-enter");
		return false;
	}

	document.getElementById(frmobj).submit();
}

function CheckPhone(str)
{
	var numcnt=0;
	var phoneNum="(";
	for(cnt=0; cnt < str.length; cnt++){
		if(!isNaN(parseInt(str.charAt(cnt)))){
			phoneNum = phoneNum + str.charAt(cnt);
			switch (numcnt){
				case 2:
					phoneNum = phoneNum + ") ";
					break;
				case 5:
					phoneNum = phoneNum + "-";
			}
			numcnt++;
		}
	}
	if (numcnt==10){
		return phoneNum;
	}
	else{
		alert("Invalid phone number!");
		return "";
	}
}

function CheckEmail(str) 
{

	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert("Invalid e-mail address!");
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid e-mail address!");
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid e-mail address!");
	    return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("Invalid e-mail address!");
	    return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Invalid e-mail address!");
	    return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid e-mail address!");
	    return false;
	 }

	 if (str.indexOf(" ")!=-1){
	    alert("Invalid e-mail address!");
	    return false;
	 }

	 return true;				
}


function changeit(key)
{
	if (eval(key + ".className") == 'hidden')
	{
		$setclass=key + ".className='visible'";
		eval($setclass);

		$setimg="IMG" + key + ".src='images/minus.gif'";
		eval($setimg);
		}
	else
	{
		$setclass=key + ".className='hidden'";
		eval($setclass);

		$setimg="IMG" + key + ".src='images/plus.gif'";
		eval($setimg);
	}
}


function hideit(key)
{

	if (eval("scd" + key + ".className") == 'hidden')
	{
		$setclass="scd" + key + ".className='visible'";
		eval($setclass);

		$setclass="show" + key + ".className='hidden'";
		eval($setclass);

		$setclass="hide" + key + ".className='visible'";
		eval($setclass);

	}
	else
	{
		$setclass="scd" + key + ".className='hidden'";
		eval($setclass);

		$setclass="show" + key + ".className='visible'";
		eval($setclass);

		$setclass="hide" + key + ".className='hidden'";
		eval($setclass);
	}
}


function gotoPage(dest){
	window.location=dest;
}



function showDropDown(key, lbl)
{
	clearTimeout(timeOn);
	$setclass=key + ".className='dropdownmenu_vs'";
	eval($setclass);
	
	$obj =document.getElementById(key);
	$obj.style.left =document.getElementById(lbl).offsetLeft + 10;
	$obj.style.top = document.getElementById(lbl).offsetTop + 18;
}


function hideDropDown(key)
{
	$setclass=key + ".className='dropdownmenu_hd'";
	timeOn=setTimeout("eval($setclass)",480);
}

function hideRemCon()
{
	$setclass= "document.getElementById('confg').className='hidden';";
	setTimeout("eval($setclass)", 15000);
	$setclass2= "document.getElementById('remsect').className='confg2';";
	setTimeout("eval($setclass2)", 14999);
}

