
function verveVtValidate() {
	var vFields = new Array();
	var msg = '';
	vFields['t_firstname'] = "First name is required";
	vFields['t_lastname'] = "Last name is required";
	vFields['t_address1'] = "Address is required";
	vFields['t_city'] = "City is required";
	vFields['t_zip'] = "Zip code is required";
	vFields['t_phone'] = "Phone number is required";

	if(document.getElementById('t_payby_cc').checked) {
		vFields["t_cardnumber"] = "Credit card number is required";
		vFields["t_cardholder"] = "Credit card holder name is required";
	}


	for (p in vFields) {
		if(document.vtForm[p].value=='') {
			msg += "* "+vFields[p]+"\n";
		}
	}
	if(msg!='') {
		alert("We encountered some errors while processing your payment:\n\n"+msg);
	}
	else {
		document.vtForm.submit();
	}
}

function verveSwitchOn(id) {
	old = document.getElementById(id).src;
	sOld = new String(old);
	document.getElementById(id).src = sOld.replace("_off","_on");
}

function verveSwitchOff(id) {
	old = document.getElementById(id).src;
        sOld = new String(old);
        document.getElementById(id).src = sOld.replace("_on","_off");
}

function verveSetFontSize(c) {
	setCookie("verveStyle",c, '30');
	verveReadFontSize(c);
}


function verveSetFontSize2(c,status) {
        setCookie("verveStyle2",c, '30');
        verveReadFontSize(c);
        if(status=='large') {
                document.getElementById('vervetext').innerHTML = "<a href='#' onclick=\"verveSetFontSize2('"+small+"','small');\">Reduce Font</a>";
        }
        else {
                document.getElementById('vervetext').innerHTML = "<a href='#' onclick=\"verveSetFontSize2('"+large+"','large');\">Enlarge Font</a>";
        }
	//alert(status);
}


function verveReadFontSize(c) {
	cClasses = c.split("|");
        for (num = 0; num < cClasses.length; num++) {
                t = cClasses[num];
		cStyles = t.split(",");
                tStyle = cStyles[0];
                tSize = cStyles[1];
		if(tStyle=='body') {
		        document[tStyle].style.fontSize=tSize+'px';
		}
		else {
			if(document.getElementById(tStyle)) {
			document.getElementById(tStyle).style.fontSize=tSize+'px';
			}
		}
        }
}

function verveInsertFontToggle(values) {
        // usage for values: stylei
        toggleVals = values.split("#");
        large = toggleVals[0];
        small = toggleVals[1];
        document.write("<img src='/_SCRIPTS/images/fonts_small.gif' width='28' height='19' align='absmiddle'>&nbsp;<span id=\"vervetext\"><a href='#' onclick=\"verveSetFontSize2('"+large+"','large');\">Enlarge Font</a></span>");
       // alert(large);
       // alert(small);
       // alert(document.getElementById('vervetext').innerHTML);
}
 
function getCookie(Name) { 
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) { //if cookie found
		return document.cookie.match(re)[0].split("=")[1];
	} //return its value
	else {

		return false;
	}
}

function setCookie(name, value, days) {
	var expireDate = new Date()
	//set "expstring" to either future or past date, to set or delete cookie, respectively
	var expstring=(typeof days!="undefined")? expireDate.setDate(expireDate.getDate()+parseInt(days)) : 
	expireDate.setDate(expireDate.getDate()-5)
	document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}

function deleteCookie(name){
	setCookie(name, "moot")
}

document.write("<link href=\"/_SCRIPTS/verveStyles.css\" rel=\"stylesheet\" type=\"text/css\">");

selectedtitle=getCookie("verveStyle");

if(selectedtitle) {
	window.onload = function() {
        if(selectedtitle=='enlarged') {
                verveFontEnlarge('body');
        }
        else if(selectedtitle=='normal') {
                verveFontNormal('body');
        }
}
}

var selectedtitle2=getCookie("verveStyle2");
if(selectedtitle2) {
	window.onload = function() {
        	if(selectedtitle2) {
             	   verveReadFontSize(selectedtitle2);
       		}
	}
}

