// JavaScript Document
function emailform() {
	var retBool = true;
	var retTxt = "";
	
	var friendsname = document.getElementById("friendsname").value;
	var friendsemail = document.getElementById("friendsemail").value;
	var yourname = document.getElementById("yourname").value;
	var youremail = document.getElementById("youremail").value;
	var message = document.getElementById("message").value;
	var err_text = document.getElementById("err_text");
	
	if(friendsname.length <= 0 || friendsname == "Please enter your friend's name here"){
		retTxt += "<li>Your friend's name is blank</li>";
		retBool = false;
	}
	
	if(friendsemail.length <= 0 || friendsemail == "Please enter your friend's email here"){
		retTxt += "<li>Your friend's email address is blank</li>";
		retBool = false;
	} else {
		if(!echeck(friendsemail)){
			retTxt += "<li>Your friend's email address is invalid</li>";
			retBool = false;
		}					
	}

	if(yourname.length <= 0 || yourname == "Please enter your name here"){
		retTxt += "<li>Your name is blank</li>";
		retBool = false;
	}

	if(youremail.length <= 0 || youremail == "Please enter your email here"){
		retTxt += "<li>Your email address is blank</li>";
		retBool = false;
	} else {
		if(!echeck(friendsemail)){
			retTxt += "<li>Your email address is invalid</li>";
			retBool = false;
		}					
	}
	
	if(message.length > 2000){
		retTxt += "<li>Your message is too long - " + message.length + " characters, and the limit is 2000 characters.</li>";
		retBool = false;
	}

	if(!retBool){
		err_text.innerHTML = "The following fields are incorrect:<ul>" + retTxt + "</ul>Please correct and resubmit.";
		err_text.style.display = "block";
		
		return false;
	} else {
		err_text.innerHTML = "";
		err_text.style.display = "none";
		
		return true;
	}
}

function searchschoolform() {
	document.getElementById("f").submit();
}

function setText(obj, value1, value2){
	if(obj.value == value1) obj.value = value2;
}

function contactform() {
	var retBool = true;
	var retTxt = "";
	
	var yourname = document.getElementById("yourname").value;
	var youremail = document.getElementById("youremail").value;
	var message = document.getElementById("message").value;
	var err_text = document.getElementById("err_text");
	
	if(yourname.length <= 0 || yourname == "Please enter your name here"){
		retTxt += "<li>Your name is blank</li>";
		retBool = false;
	}
	
	if(youremail.length <= 0 || youremail == "Please enter your email here"){
		retTxt += "<li>Your email address is blank</li>";
		retBool = false;
	} else {
		if(!echeck(youremail)){
			retTxt += "<li>Your email address is invalid</li>";
			retBool = false;
		}					
	}
	
	if(message.length <= 0 || message == "Please enter your question here"){
		retTxt += "<li>Your question is blank</li>";
		retBool = false;
	}
	
	if(message.length > 2000){
		retTxt += "<li>Your question is too long - " + message.length + " characters, and the limit is 2000 characters.</li>";
		retBool = false;
	}

	if(!retBool){
		err_text.innerHTML = "The following fields are incorrect:<ul>" + retTxt + "</ul>Please correct and resubmit.";
		err_text.style.display = "block";
		
		return false;
	} else {
		err_text.innerHTML = "";
		err_text.style.display = "none";
		
		return true;
	}
}

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }

	for(i=0; i < str.length ;i++){
		if(ok.indexOf(str.charAt(i))<0){ 
			return false;
		}
	}
		 
	 return true					
}

/* Dimplomas Search Toggle*/

function toggle(whichDiv) {

	var divElementStyle=document.getElementById("item_"+whichDiv).style;
	var whichLink = 'togglelink'+whichDiv;
	
	if (divElementStyle.display=="block")
	{ 
		divElementStyle.display="none";
		document.getElementById(whichLink).innerHTML = 'Expand';
	}else{ 
		divElementStyle.display="block"; 
		document.getElementById(whichLink).innerHTML = 'Collapse';
	} 
} 

function resultsInit(resultCount)
{
	for(i=1; i <= resultCount; i++)
	{
		document.getElementById("item_"+i).style.display="none";
	}
}