var h_color = "#FEFF8F";

function pre_load_img(l)
{
	var loadimges = '';
	if(l == null)
	{
		loadimges =  "home.gif,aboutus.gif,web.gif,print.gif,copywriting.gif,getaquote.gif,home_b.gif,aboutus_b.gif,web_b.gif,print_b.gif,copywriting_b.gif,getaquote_b.gif".split(",");
	}else
	{
		loadimges = l.split(",");
	}	
	var path = '/5on4/images/';
	var tempImg = [];
	
	for(var x=0;x<loadimges.length;x++) {
	    tempImg[x] = new Image();
	    tempImg[x].src = path + loadimges[x];
	}	
}
pre_load_img();

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function trim_input(obj)
{
	if(typeof(obj)=='object')
	{
		obj.value = trim(obj.value);
	}
}

function menu_over(c,t)
{
	var m = document.getElementById(c);
	if(t=='over'){
		var cl = c + '_w';
	}else{
		var cl = c;
	}	
	m.className = cl;	
	return ;
}

function setsrc(obj,url)
{
	var arr = obj.childNodes;
	
	if(arr.length>0){
		var img = arr[0];
		img.src = url;
	}
}

function display_alert(list,status)
{
	if(status == false)
	{
		var msg = '';
		var d = document.getElementById('a_msg');
		var v = true;
		for(var i=0;i<list.length;i++)
		{
			if(v==true){
				msg += '<ul>'
				v = false;
			}
				msg += '<li>'+list[i]+'</li>';
			
		} 
		if(v==false){
			msg += '</ul>'
		}
		d.innerHTML = msg;
		return false;
	}
	
	return true;
}

function validate_quote()
{
	var list  = new Array();
	var status = true;
	var f_ele = false;
	
	var fr = document.forms.quote;
	
	var i = fr.First_Name;
	trim_input(i);
	var r = reqire(i,'Please Enter First Name');
	if(r==false){
		list[list.length] = 'Please Enter First Name';
		status  = status ? false : status;
		f_ele = (f_ele == false) ? i : f_ele;
	}
	
	var i = fr.Last_Name;
	trim_input(i);
	var r = reqire(i,'Please Enter Last Name');
	if(r==false){
		list[list.length] = 'Please Enter Last Name';
		status  = status ? false : status;
		f_ele = (f_ele == false) ? i : f_ele;
	}
	
	
	var i = fr.Email;
	trim_input(i);
	var r = reqire(i,'Please Enter Email');
	if(r==false){
		list[list.length] = 'Please Enter Email';
		status  = status ? false : status;
		f_ele = (f_ele == false) ? i : f_ele;
	}
	else
	{
		if((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z.]{2,5}$/).exec(i.value)==null)
		{
			//alert("The email you entered is invalid. Please re-enter your email address.");
			i.focus();
			list[list.length] = 'The email you entered is invalid.';
			status  = status ? false : status;
			f_ele = (f_ele == false) ? i : f_ele;
			SetBgColor(i,h_color);
		}
	}
	
	var i = fr.captcha_code;
	trim_input(i);
	var r = reqire(i,'Please Enter Security Code');
	if(r==false){
		list[list.length] = 'Please Enter Security Code';
		status  = status ? false : status;
		f_ele = (f_ele == false) ? i : f_ele;
	}
	if(f_ele!=false)
	{
		f_ele.focus();
	}
	
	return display_alert(list,status);
}

function reqire(i,m)
{
	var a = i.value;
	if(a.length>0){
		SetBgColor(i,"");
		return true;
	}else{
		SetBgColor(i,h_color);
	}
	return false
}

function SetBgColor(d,c)
{
	d.style.backgroundColor = c;
}