// JavaScript Document
<!-- Browser Sniffer -->
NS6=((parseInt(navigator.appVersion)>=5)&&(navigator.appName.indexOf("Netscape")!=-1))?1:0;

function print_mail_to_link(email) {
	document.write("<a href=\"mailto");
	document.write(":" + email + "@");
	document.write("vvsd.org \" >" + email + "@vvsd.org<\/a>");
}

function empChangeRemoveFormCheck(f){
	var errorMsg = '';
	var numErrors = 0;
	var phoneErrors = 0;
	
	//alert(f.chg_rem[0].checked);
	if(!(f.chg_rem[0].checked) && !(f.chg_rem[1].checked)){
		errorMsg += "Please select either change/removal radio button\n";
		numErrors++;
	}
	if(f.emp_num.value == ''){
		errorMsg += "Please enter a valid Employee Number\n";
		numErrors++;
	}
	if(!(f.cur_pt_ft[0].checked) && !(f.cur_pt_ft[1].checked)){
		errorMsg += "Please select either Part Time or Full Time radio button\n";
		numErrors++;
	}
	if(f.cur_emp_name.value == ''){
		errorMsg += "Please enter a valid Name\n";
		numErrors++;
	}
	if(f.cur_job_title.value == ''){
		errorMsg += "Please enter a valid Job Title\n";
		numErrors++;
	}
	if(f.cur_location.value == ''){
		errorMsg += "Please enter a valid Building\n";
		numErrors++;
	}
	var phoneErrors = 0;
	
	if(f.chg_rem[0].checked){
		if(numErrors > 0){
			errorMsg += "-----------------------\n";			
		}
		//alert("WHOOOAHH");
		if(!(f.new_pt_ft[0].checked) && !(f.new_pt_ft[1].checked)){
			errorMsg += "Please select a New Part Time or Full Time radio button\n";
			numErrors++;
		}
		if(f.new_emp_name.value == ''){
			errorMsg += "Please enter a valid New Name\n";
			numErrors++;
		}
		if(f.new_job_title.value == ''){
			errorMsg += "Please enter a valid New Job Title\n";
			numErrors++;
		}
		if(f.new_location.value == ''){
			errorMsg += "Please enter a valid New Building\n";
			numErrors++;
		}
	}

	if(numErrors > 0){
		alert (errorMsg);
		return false;
	}else {
		return true;	
	}
}

function empChangeRemoveFormCheck2(f){
	var errorMsg = '';
	var numErrors = 0;
	
	if(!(f.chg_rem[0].checked) && !(f.chg_rem[1].checked) && !(f.chg_rem[2].checked)){
		errorMsg += "Please select either new, change, or removal radio button\n";
		numErrors++;
	}else {
			if(f.emp_num.value == ''){
				errorMsg += "Please enter a valid Employee Number\n";
				numErrors++;
			}
			if(f.start_date.value == ''){
				errorMsg += "Please select a Start Date\n";
				numErrors++;
			}
			if(f.end_date.value == ''){
				errorMsg += "Please select a End Date\n";
				numErrors++;
			}
			
			if(numErrors > 0){
				//errorMsg += "\n-------- CURRENT ---------------\n\n";			
			}
			
		if(f.chg_rem[1].checked || f.chg_rem[2].checked){
			
			if(f.chg_rem[1].checked){
				if(f.chg_type.value == ''){
					errorMsg += "Please enter a Change Type\n";
					numErrors++;
				}
			}
		
		
			if(!(f.cur_pt_ft[0].checked) && !(f.cur_pt_ft[1].checked) && !(f.cur_pt_ft[2].checked)){
				errorMsg += "\nPlease select either Part Time or Full Time radio button\n";
				numErrors++;
			}
			if(f.cur_emp_name.value == ''){
				errorMsg += "Please enter a valid Name\n";
				numErrors++;
			}
			if(f.cur_job_title.value == ''){
				errorMsg += "Please enter a valid Job Title\n";
				numErrors++;
			}
			if(f.current_buildings.value == ''){
				errorMsg += "Please enter a Building(s)\n";
				numErrors++;
			}
		}
		
		if(f.chg_rem[0].checked || f.chg_rem[1].checked){
			if(numErrors > 0){
				//errorMsg += "\n--------- NEW -------------\n\n";			
			}
			//alert("WHOOOAHH");
			if(!(f.new_pt_ft[0].checked) && !(f.new_pt_ft[1].checked) && !(f.new_pt_ft[2].checked)){
				errorMsg += "Please select a New Part Time or Full Time radio button\n";
				numErrors++;
			}
			if(f.new_emp_name.value == ''){
				errorMsg += "Please enter a valid New Name\n";
				numErrors++;
			}
			if(f.new_job_title.value == ''){
				errorMsg += "Please enter a valid New Job Title\n";
				numErrors++;
			}
			if(f.new_buildings.value == ''){
				errorMsg += "Please enter a valid New Building\n";
				numErrors++;
			}
		}
	}
	
	if(numErrors > 0){
		alert (errorMsg);
		return false;
	}else {
		return true;	
	}
}

function show_change_box(f){
	var type = f.value; 
	if(type=="Change"){
		document.getElementById("change_type_paragraph").style.display ='block';
		document.getElementById("current_box").style.display ='block';
		document.getElementById("change_box").style.display ='block';
	}else if(type=="New"){
		document.getElementById("change_type_paragraph").style.display ='none';
		document.getElementById("current_box").style.display ='none';
		document.getElementById("change_box").style.display ='block';
	}else {
		document.getElementById("current_box").style.display ='block';
		document.getElementById("change_type_paragraph").style.display ='none';
		document.getElementById("change_box").style.display ='none';
	}
}

function newsCheck(f){
	var errorMsg = '';
	var sectionCount = 0;
	var numErrors = 0;
	var phoneErrors = 0;
	
	for(var i=0; i<f.section.length;i++){
		//alert(f.section[i].checked);
		if(f.section[i].checked == true){
			sectionCount++;
		}
	}

	if(sectionCount == 0){
		errorMsg += "Please select at least one Section\n";
		numErrors++;
	}
	if(f.remove_date.value == ""){
		errorMsg += "Please select a Remove Date\n";
		numErrors++;
	}
	if(f.subject.value == ""){
		errorMsg += "Please enter a Subject\n";
		numErrors++;
	}
	if(f.fckeditor1.value == ""){
		errorMsg += "Please enter a Body\n";
		numErrors++;
	}

	if(numErrors > 0){
		alert (errorMsg);
		return false;
	}else {
		return true;	
	}
}

function checkContactUs(f){
	var errorMsg = '';
	var numErrors = 0;
	var confirmCount = 0;

	if(f.fname.value==""){
		errorMsg += "Please enter a First Name.\n";
		numErrors++;
	}
	if(f.lname.value==""){
		errorMsg += "Please enter a Last Name.\n";
		numErrors++;
	}
	
	if(f.email.value==""){
		res = confirm("You have not supplied an email address.\n\nHit ''OK'' to continue without an email address otherwise hit ''Cancel'' to go back and enter one.");
		//alert(res);
		if(res == false){
			numErrors++;
			confirmCount++;
		}else {
			
		}
	}else {
	   var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		str = f.email.value;
		if(str.match(emailRegEx)){
			//alert('Ginquoa');
		}else{
			//alert('Please enter a valid email address.');
			errorMsg += "Please enter a valid Email Address.\n";
			numErrors++;
		}
	}
	if(f.school.value==""){
		errorMsg += "Please select a School.\n";
		numErrors++;
	}
	if(f.subject.value==""){
		errorMsg += "Please select a Subject.\n";
		numErrors++;
	}
	if(f.message.value==""){
		errorMsg += "Please enter a Message.\n";
		numErrors++;
	}
	
	if(numErrors > 0){
		if(numErrors == 1 && confirmCount>0){
			
		}else {
			alert (errorMsg);
		}
		return false;
	}else {
		return true;	
	}
}

function check404(f){
	var errorMsg = '';
	var numErrors = 0;

	if(f.email.value!=""){
	   var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		str = f.email.value;
		if(str.match(emailRegEx)){
			//alert('Ginquoa');
		}else{
			//alert('Please enter a valid email address.');
			errorMsg += "Please enter a valid Email Address.\n";
			numErrors++;
		}
	}
	
	if(numErrors > 0){
		alert (errorMsg);
		return false;
	}else {
		return true;	
	}
}


function checkEmailFriend(f){
	var errorMsg = '';
	var numErrors = 0;

	if(f.your_name.value==""){
		errorMsg += "Please enter a Your Name.\n";
		numErrors++;
		requiredTD("your_name");
	}else {
		normalTD("your_name");
	}
	
	if(f.your_email.value==""){
		errorMsg += "Please enter a Your Email.\n";
		numErrors++;
		requiredTD("your_email");
	}else {
	   var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		str = f.your_email.value;
		if(str.match(emailRegEx)){
			normalTD("your_email");
			//alert('Ginquoa');
		}else{
			//alert('Please enter a valid email address.');
			errorMsg += "Please enter a valid Your Email Address.\n";
			numErrors++;
			requiredTD("your_email");
		}
	}
	
	if(f.friends_name.value==""){
		errorMsg += "Please enter your Friend's Name.\n";
		numErrors++;
		requiredTD("friends_name");
	}else {
		normalTD("friends_name");
	}
	if(f.friends_email.value==""){
		errorMsg += "Please enter a Friend's Email.\n";
		numErrors++;
		requiredTD("friends_email");
	}else {
	   var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		str = f.friends_email.value;
		if(str.match(emailRegEx)){
			//alert('Ginquoa');
			normalTD("friends_email");
		}else{
			//alert('Please enter a valid email address.');
			errorMsg += "Please enter a valid Friend's Email Address.\n";
			numErrors++;
			requiredTD("friends_email");
		}
	}


	if(numErrors > 0){
		alert (errorMsg);
		return false;
	}else {
		return true;	
	}
	//return false;
}

function checkSecondAccountReq(f){
	var errorMsg = '';
	var numErrors = 0;

	if(f.parent_fname.value==""){
		//errorMsg += "Please enter Parents/Guardian First Name.\n";
		numErrors++;
		requiredTD("parent_fname");
	}else {
		normalTD("parent_fname");
	}
	if(f.parent_lname.value==""){
		//errorMsg += "Please enter Parents/Guardian Last Name.\n";
		numErrors++;
		requiredTD("parent_lname");
	}else {
		normalTD("parent_lname");
	}
	if(f.address.value==""){
		//errorMsg += "Please enter an Address.\n";
		numErrors++;
		requiredTD("address");
	}else {
		normalTD("address");
	}
	if(f.city.value==""){
		//errorMsg += "Please enter a City.\n";
		numErrors++;
		requiredTD("city");
	}else {
		normalTD("city");
	}
	if(f.state.value==""){
		//errorMsg += "Please select a State.\n";
		numErrors++;
		requiredTD("state");
	}else {
		normalTD("state");
	}
	if(f.zip.value==""){
		//errorMsg += "Please enter a Zip Code.\n";
		numErrors++;
		requiredTD("zip");
	}else {
		if(isInteger(f.zip.value)){
			normalTD("zip");		
		}else {
			errorMsg += "Zip Codes can only contain DIGITS.\n";
			numErrors++;
			requiredTD("zip");
		}
	}
	
	if(f.day_phone_1.value=="" || f.day_phone_2.value=="" || f.day_phone_3.value==""){
		//errorMsg += "Please enter a Daytime Phone #.\n";
		numErrors++;
		requiredTD("day_phone_1");
		requiredTD("day_phone_2");
		requiredTD("day_phone_3");
	}else {
		var phone = f.day_phone_1.value+""+f.day_phone_2.value+""+f.day_phone_3.value;
		if(isInteger(phone)){
			normalTD("day_phone_1");		
			normalTD("day_phone_2");		
			normalTD("day_phone_3");		
		}else {
			errorMsg += "Phone #'s can only contain DIGITS.\n";
			numErrors++;
			requiredTD("day_phone_1");
			requiredTD("day_phone_2");
			requiredTD("day_phone_3");
		}
	}

if(f.email.value!=""){
	   var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		str = f.email.value;
		if(str.match(emailRegEx)){
			//alert('Ginquoa');
			normalTD("email");
		}else{
			//alert('Please enter a valid email address.');
			errorMsg += "Please enter a valid Email Address.\n";
			numErrors++;
			requiredTD("email");
		}
	}
	var id=f.id.value;
	//alert(id);
	var len = document.getElementsByName("student_id[]").length;
	//alert(len);
	
	for(var i=0; i<len; i++){
		//alert(document.getElementsByName("student_id[]")[i].value);
		if(document.getElementsByName("student_id[]")[i].value==""){
			//errorMsg += "Please enter the Student's ID#.\n";
			numErrors++;
			document.getElementsByName("student_id[]")[i].className = 'req';
		}else {
			if(isInteger(document.getElementsByName("student_id[]")[i].value)){
				document.getElementsByName("student_id[]")[i].className = '';
				
			}else {
				errorMsg += "Student's ID #"+i+" can only contain DIGITS.\n";
				numErrors++;
				document.getElementsByName("student_id[]")[i].className = 'req';
			}
		}
		if(document.getElementsByName("student_fname[]")[i].value==""){
			//errorMsg += "Please enter the Student's First Name.\n";
			numErrors++;
			document.getElementsByName("student_fname[]")[i].className = 'req';
		}else {
			document.getElementsByName("student_fname[]")[i].className = '';
		}
		if(document.getElementsByName("student_lname[]")[i].value==""){
			//errorMsg += "Please enter the Student's Last Name.\n";
			numErrors++;
			document.getElementsByName("student_lname[]")[i].className = 'req';
		}else {
			document.getElementsByName("student_lname[]")[i].className = '';
		}
		if(document.getElementsByName("student_rel[]")[i].value==""){
			//errorMsg += "Please enter the Student's Relationship.\n";
			numErrors++;
			document.getElementsByName("student_rel[]")[i].className = 'req';
		}else {
			document.getElementsByName("student_rel[]")[i].className = '';
		}
		if(document.getElementsByName("student_school[]")[i].value==""){
			//errorMsg += "Please select the Student's School.\n";
			numErrors++;
			document.getElementsByName("student_school[]")[i].className = 'req';
		}else {
			document.getElementsByName("student_school[]")[i].className = '';
		}
	}
		
	
	if(numErrors > 0){
		errorMsg += "Fill in the highlighted fields";
		alert (errorMsg);
		document.getElementById("form_msg").style.display ='block';
		return false;
	}else {
		document.getElementById("form_msg").style.display ='none';
		return true;	
	}
	//return false;

}

function deleteConfirm(txt){
	return confirm(txt);	
}

function requiredTD(sName){
   if(NS6) {
	  //alert("Class(NS6)("+sName+"): "+document.getElementById(sName).className);
      document.getElementById(sName).className='req';
	  //alert("Class("+sName+"): "+document.getElementById(sName).className);
   } else {
	  //alert("Class(NS6)("+sName+"): "+document.all[sName].className);
      document.all[sName].className='req';
	  //alert("Class("+sName+"): "+document.all[sName].className);
   }
}

<!-- function to make a form field containing TD return to normal -->
function normalTD(sName)
{
   if(NS6) {
      document.getElementById(sName).className='';
   } else {
      document.all[sName].className='';
   }
}

function left_nav(index, size){
	//alert("Index: "+index+"\nSize: "+size);
	
	for(var i=1; i<=size; i++){
		//alert("Index: "+i);
		if(i==index){
			//alert("Index: "+index);
			document.getElementById("main_nav_link_"+i).style.fontWeight ='bold';
			document.getElementById("main_nav_link_"+i).className ='on down';
			document.getElementById("nav_"+i).style.display ='block';
		}else {
			//alert("Index: "+index);
			document.getElementById("main_nav_link_"+i).style.fontWeight ='normal';
			document.getElementById("main_nav_link_"+i).className ='off right';
			document.getElementById("nav_"+i).style.display ='none';
		}
	}
}

function change_access(){
	var start_date = document.getElementById('start_date').value;
	document.getElementById('access_date').value = start_date;
	//alert(start_date);
}

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function isValidEmail(str){
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(str.match(emailRegEx)){
		return true;
	}else{
		return false;
	}
}
