// SFP Functions

//preload nav images
var navpaths = new Array("images/snav_app_on.gif","images/snav_brand_on.gif","images/snav_flash_on.gif","images/snav_host_on.gif","images/snav_seo_on.gif","images/snav_web_on.gif","images/nav_agency_on.png","images/nav_contact_on.png","images/nav_home_on.png","images/nav_port_on.png","images/nav_service_on.png","logo.png");

var navimages = new Array()
for (i=0;i<navpaths.length;i++)
{
	navimages[i]=new Image()
	navimages[i].src=navpaths[i]
}

//random banner image
var banners = new Array();
banners[0] = new Array("images/banner_01-1.jpg","images/banner_01-2.jpg");
banners[1] = new Array("images/banner_02-1.jpg","images/banner_02-2.jpg");
banners[2] = new Array("images/banner_03-1.jpg","images/banner_03-2.jpg");
banners[3] = new Array("images/banner_04-1.jpg","images/banner_04-2.jpg");
banners[4] = new Array("images/banner_05-1.jpg","images/banner_05-2.jpg");
banners[5] = new Array("images/banner_06-1.jpg","images/banner_06-2.jpg");
banners[6] = new Array("images/banner_07-1.jpg","images/banner_07-2.jpg");
banners[7] = new Array("images/banner_08-1.jpg","images/banner_08-2.jpg");
banners[8] = new Array("images/banner_09-1.jpg","images/banner_09-2.jpg");
banners[9] = new Array("images/banner_10-1.jpg","images/banner_10-2.jpg");
banners[10] = new Array("images/banner_11-1.jpg","images/banner_11-2.jpg");
banners[11] = new Array("images/banner_12-1.jpg","images/banner_12-2.jpg");
banners[12] = new Array("images/banner_13-1.jpg","images/banner_13-2.jpg");
banners[13] = new Array("images/banner_14-1.jpg","images/banner_14-2.jpg");

var num = Math.floor(Math.random()*13);

//clear text
function doClear(theText) 
{
	if (theText.value == theText.defaultValue)
 	{
    	theText.value = ""
   }
}

//rollovers
function flipper(id,type)
{
	document.getElementById(id).src = "images/" + id + "_on." + type;
}

function ripper(id,type)
{
	document.getElementById(id).src = "images/" + id + "_off." + type;
}

//check forms
function validateForm() {
	return (LJ_checkRequriedFields())
}

function LJ_checkRequriedFields() {
	var all_filled = true, reqFs = document.getElementsByTagName("INPUT");
	var reqTAs = document.getElementsByTagName("TEXTAREA");
	var err_string = "Please complete all required and invalid fields\n\nThe following fields are invalid or have been left empty:\n\n";	
	var first = -1;

	if (reqFs != undefined && reqFs.length > 0) {
		for (var i = 0, j = reqFs.length; i < j; i++) {
			if (reqFs[i].required || reqFs[i].getAttribute('required') != null) {
				if ((reqFs[i].value.length <= 0) || ((reqFs[i].value.split(" ").length-1) == reqFs[i].value.length)) {
					reqFs[i].style.border = "solid #990000 1px";
					err_string += reqFs[i].name+"\n";
					all_filled = false;
					if (first < 0) first = i;
				}
				else if (reqFs[i].getAttribute('valid') == "email" && !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(reqFs[i].value))) {
					reqFs[i].style.border = "solid #990000 1px";
					err_string += reqFs[i].name+"\n";
					all_filled = false;
					if (first < 0) first = i;
				}
				else reqFs[i].style.border = "solid #eee5d4 1px";
			}
		}
	}
	
	if (reqTAs != undefined && reqTAs.length > 0) {
		for (var i = 0, j = reqTAs.length; i < j; i++) {
			if (reqTAs[i].required || reqTAs[i].getAttribute('required') != null) {
				if ((reqTAs[i].value.length <= 0) || ((reqTAs[i].value.split(" ").length-1) == reqTAs[i].value.length)) {
					reqTAs[i].style.border = "solid #990000 1px";
				err_string += reqTAs[i].name+"\n";
					all_filled = false;
					if (first < 0) first = i;
				}
				else reqTAs[i].style.border = "solid #eee5d4 1px";
			}
		}
	}
	if (all_filled) return true;
	reqFs[first].focus();
	alert(err_string);
	return false;
}

//write email address
function writeMail(user,subject)
{
	b='sfp.cc';
	document.write('<a href="mai');
	document.write('lto:'+user+'@');
	document.write(b+'?Subject='+subject+'">');
	document.write(user+'@'+b+'</a>');
}

//new window
function newWindow(href)
{
	window.open(href, 'dr','width=300,height=220,centered=true,scrollbars=no');
	return 'dr';
}
