var backgroundNumber = 1;
var bgTimer = null;
var clockTimer = null;
function flipImage(number) {
	if(document.getElementById('main-image')) {
		if(number <= 4) {
			backgroundNumber = number;
			if(document.all) {	
				document.getElementById('main-image').filters[0].apply(); 
			}
			document.getElementById('main-image').src = '/images/banners/main_'+backgroundNumber+'.jpg';
			if(document.all) {			
				document.getElementById('main-image').filters[0].play(3);
			}
			// cache next image
			var nextImage = (backgroundNumber+1);
			//alert(nextImage);
			objImage = new Image();
			objImage.src='/images/banners/main_'+nextImage+'.jpg';
			//
			setTimeout("flipImage("+nextImage+");", 6000);
		}
		else {
			number = Math.floor(Math.random()*1)+1;
			if(number>1) {
				number = Math.floor(Math.random()*3)+2;
			}
			setTimeout("flipImage("+number+");", 1000);
		}
	}
}


function contact_link(id) {   
	var username = "info";
	var hostname = "360-edu.com";
	document.getElementById(id).innerHTML = '<' + 'a href="' + 'mail' + 'to:' + username + '@' + hostname + '">' + username +'@' + hostname  + '<' + '/a' + '>';
}



function checkForm(formID, showText){	
	var formErr = false;
	for(var i=0; i<document.getElementById(formID).elements.length;i++) {
		formElement = document.getElementById(formID).elements[i];
		formElement_type = formElement.ctype;
		if(formElement_type) {
			//if data type is set, it is a required field
			//alert(formElement.name);
			document.getElementById(formElement.name+'_err').innerHTML = '';
			switch(formElement_type) {
				case 'id':
					if(formElement.value<1) {
						formErr = true;						
						if(showText) {
							document.getElementById(formElement.name+'_err').innerHTML = document.getElementById(formElement.name+'_err').innerHTML+' *Required';	
						}
					}
					break;
				case 'text':
					if(formElement.value=='') {
						formErr = true;						
						if(showText) {
							document.getElementById(formElement.name+'_err').innerHTML = document.getElementById(formElement.name+'_err').innerHTML+' *Required';	
						}
					}
					break;
				case 'zip':
					if(formElement.value.length!=5) {
						formErr = true;
						if(showText) {
							document.getElementById(formElement.name+'_err').innerHTML = document.getElementById(formElement.name+'_err').innerHTML+' *Invalid Zip';	
						}
					}
					break;
				case 'phone':
					if(!isPhoneNumber(formElement.value)) {
						formErr = true;
						if(showText) {
							document.getElementById(formElement.name+'_err').innerHTML = document.getElementById(formElement.name+'_err').innerHTML+' *Invalid Phone';	
						}
					}
					break;
				case 'email':
					if(!validEmail(formElement.value)) {
						formErr = true;
						if(showText) {
							document.getElementById(formElement.name+'_err').innerHTML = document.getElementById(formElement.name+'_err').innerHTML+' *Invalid Email';	
						}
					}
					break;
			}
		}	
	}
	if(!formErr) {
		return true;
	}
	else {
		if(showText) {
			document.getElementById(formID+'_err').innerHTML = '** Please correct the errors marked below.'; 
			scroll(0,0);
		}
		return false;
	}
}

function validEmail(Email) {
	return (Email.indexOf(".") > 2) && (Email.indexOf("@") > 0);
}


function isPhoneNumber(s) {
	s = s.replace(/[^0-9]/g, ''); 
	// Check for correct phone number
	if(s.substr(0,1)=='1') {
		s = s.substr(1);
	}
	if(s.length != 10) {
		return false;	
	} 
	else if(s.substr(0,1)=='0') {
		return false;	
	}
	else if(s.substr(0,3)=='555') {
		return false;	
	}
	return true;
} 

function isNumberKey(evt) {
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
	return false;
	
	return true;
}