window.onload = initall;

function initall()
{
initnewin();
initValidation;
}

function initnewin()
{
document.getElementById('print').onclick = myNewWindow;

}

function myNewWindow()
{

myWin = window.open("", "ltWin", "toolbar=no,location=no,scrollbars=yes,width=650,height=700,top=100,left=300");
myWin.focus();

var newDoc = myWin.document;

newDoc.title = document.getElementById('title').innerHTML;
newDoc.bgColor = "#ffffff";
newDoc.fgColor = "black";

newDoc.body.innerHTML = "<a href='#' style='float:right' onclick='window.print()'>Print</a><br clear='all' /><div style='text-align:center'><p>Private &amp; Home Educators of California<br />Roy Hanson, Jr. - Director<br />PO Box 730 &bull; Lincoln, CA  95648-0730 &bull; (916) 786-3523 &bull; FAX (916) 415-9470<br />contact@pheofca.org</p></div><div id='printContent' style='width:600px;'></div>";

newDoc.getElementById('printContent').innerHTML = document.getElementById('content').innerHTML;
return false;

}

//**************Validate Leadership Page********************

function initValidation()
{
document.getElementById('myform').onsubmit = validateform;
document.getElementById('state').onchange = fixSelect;
document.getElementById('hstate').onchange = fixSelect;

}

function fixForm(formEl)
{
var errorMS = formEl.id + "err";
document.getElementById(errorMS).style.color = "red";
document.getElementById(errorMS).style.borderStyle = "double";
document.getElementById(errorMS).style.width = "250";
document.getElementById(errorMS).style.backgroundColor = "orange";
document.getElementById(formEl.id).focus();
}

function resetBack(formEl)
{
var errorMS = formEl.id + "err";
document.getElementById(errorMS).style.color = "black";
document.getElementById(errorMS).style.borderStyle = "none";
document.getElementById(errorMS).style.width = "250";
document.getElementById(errorMS).style.backgroundColor = "white";


}


function fixSelect()
{
var formEl = this.id;
var errorMS = formEl + "err";
var selectTag = document.getElementById('state');
	if(selectTag.options[selectTag.selectedIndex].value != "")
	{
	document.getElementById(errorMS).style.color = "black";
	document.getElementById(errorMS).style.borderStyle = "none";
	document.getElementById(errorMS).style.backgroundColor = "white";
	}
var selectTag1 = document.getElementById('hstate');
	if(selectTag.options[selectTag.selectedIndex].value != "")
	{
	document.getElementById(errorMS).style.color = "black";
	document.getElementById(errorMS).style.borderStyle = "none";
	document.getElementById(errorMS).style.backgroundColor = "none";
	}	
}







function validateform()
{
reName = /^[a-zA-Z]+(([\'\- ][a-zA-Z])?[a-zA-Z]*)*$/
reEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
reYear = /^\d{5}$/


resetBack(document.getElementById('fname'));
resetBack(document.getElementById('lname'));
resetBack(document.getElementById('sname'));
resetBack(document.getElementById('email'));
resetBack(document.getElementById('email2'));
resetBack(document.getElementById('street'));
resetBack(document.getElementById('city'));
resetBack(document.getElementById('state'));
resetBack(document.getElementById('zip'));
resetBack(document.getElementById('phone10'));
resetBack(document.getElementById('phone11'));
resetBack(document.getElementById('phone2'));
resetBack(document.getElementById('phone21'));
resetBack(document.getElementById('hstreet'));
resetBack(document.getElementById('hcity'));
resetBack(document.getElementById('hstate'));
resetBack(document.getElementById('hzip'));
resetBack(document.getElementById('gname'));
resetBack(document.getElementById('counties'));
resetBack(document.getElementById('grptype'));
resetBack(document.getElementById('position'));
resetBack(document.getElementById('replace'));






	if(!reName.test(document.getElementById('fname').value))
	{
	fixForm(document.getElementById('fname'));
	return false;
	}
	if(!reName.test(document.getElementById('lname').value))
	{
	fixForm(document.getElementById('lname'));
	return false;
	}
	if(!reName.test(document.getElementById('sname').value))
	{
	fixForm(document.getElementById('lname'));
	return false;
	}

	if(!reEmail.test(document.getElementById('email').value))
	{
	fixForm(document.getElementById('email'));
	return false;
	}
	if(!reEmail.test(document.getElementById('email2').value))
	{
	fixForm(document.getElementById('email2'));
	return false;
	}
	if(!reName.test(document.getElementById('city').value))
	{
	fixForm(document.getElementById('city'));
	return false;
	}
var selectTag = document.getElementById('state');
	if(selectTag.options[selectTag.selectedIndex].value == "")
	{
	fixForm(document.getElementById('state'));
	return false;
	}
	if(!reYear.test(document.getElementById('zip').value))
	{
	fixForm(document.getElementById('zip'));
	return false;
	}
	if(!reName.test(document.getElementById('hcity').value))
	{
	fixForm(document.getElementById('hcity'));
	return false;
	}	
var selectTag = document.getElementById('hstate');
	if(selectTag.options[selectTag.selectedIndex].value == "")
	{
	fixForm(document.getElementById('hstate'));
	return false;
	}
	if(!reYear.test(document.getElementById('hzip').value))
	{
	fixForm(document.getElementById('hzip'));
	return false;
	}

var bkcolornum = -1;
var txcolornum = -1;
var formTags = document.getElementsByTagName("INPUT");

	for(i=0; i<formTags.length; i++)
	{
		if(formTags[i].className == "bkcolor")
		{
			if(formTags[i].checked)
			{
			bkcolornum = i;
			}
		}
	}
	for(i=0; i<formTags.length; i++)
	{
		if(formTags[i].className == "txcolor")
		{
			if(formTags[i].checked)
			{
			txcolornum = i;
			}
		}
	}

	if(bkcolornum == -1)
	{
	fixForm(document.getElementById('bkcolor'));
	return false;
	}

	if(txcolornum == -1)
	{
	fixForm(document.getElementById('txcolor'));
	return false;
	}
	
	if(!reName.test(document.getElementById('subject').value))
	{
	fixForm(document.getElementById('subject'));
	return false;
	}

	if(document.getElementById('blog').value == "")
	{
	fixForm(document.getElementById('blog'));
	return false;
	}


return true;
}
