
// Copyright year snippet
function setCopyright(element)
{
theSpan = document.getElementById(element);
var date = parseInt(theSpan.innerHTML);
var year = new Date().getFullYear();
if(year > date)
theSpan.innerHTML = date + "-" + year;
else
theSpan.innerHTML = date;
}

//1.7.08 - MEH - Missing Image Check
function ImageLoadFailed(el, imgname, jmb) {
    //TheImage = el;
    if (typeof jmb == 'undefined' ) jmb = false;

    try
        {
            el.src = "../images/noimage/" + imgname;
        }
    catch(err)
        {
            escape;
        }
    
    //TheImage.src = "../products/images/" + imgname;
    //1.10.08 - MEH - Hide jumbo-view HREFs if a jumbo
    if (jmb!=false)
        {
            
            try
                {
                    window.jmbimg.style.display = "None"
                    //window.jmbimg2.href = "";
                    document.links.item("jmbimg2").href = "../images/noimage/na_large.gif";
                }
            catch(err)
                {
                    //alert("x");
                    escape;
                }
        }
}

// Function to Clear intial value in a form field
function clearText(thefield){
if (thefield.defaultValue==thefield.value)
thefield.value = ""
}
//validate the email address contains @ and .
function chkEmail(objName){
// Check for @ and .
	var checkStr = objName;
	var hasAt = false;
	var hasDot = false;
	for (i = 0;  i < checkStr.value.length;  i++){
		ch = checkStr.value.charAt(i);
		if (ch == "@")
			hasAt = true;
		if (ch == ".")
			hasDot = true;
	}
	if (!hasAt){	
		return false;
	}
	if (!hasDot){	
		return false;
	}
}

function validateContact() {
	e = true;
	alert_str = 'Your information request had the following errors:';	
	if(document.requestForm.contact.value == 'name') {
		alert_str += '\nMISSING Name.';
		e = false;
		document.getElementById('lblContact').className="invalid";
		document.getElementById('errorContact').style.display = 'block';
	}
	if(document.requestForm.city.value == 'city') {
		alert_str += '\nMISSING City.';
		e = false;
		document.getElementById('lblCity').className="invalid";
		document.getElementById('errorCity').style.display = 'block';
	}
	if(document.requestForm.state.value == 'state/province') {
		alert_str += '\nMISSING State/Province.';
		e = false;
		document.getElementById('lblState').className="invalid";
		document.getElementById('errorState').style.display = 'block';
	}				
	if(document.requestForm.phone.value == 'phone') {
		alert_str += '\nMISSING Phone.';
		e = false;
		document.getElementById('lblPhone').className="invalid";
		document.getElementById('errorPhone').style.display = 'block';
	}
	else {
		if(document.requestForm.phone.value.length < 7) {
			alert_str += '\nINVALID Phone.';
			e = false;
		document.getElementById('lblPhone').className="invalid";
		document.getElementById('errorPhone').style.display = 'block';
		}	
	}
	if(document.requestForm.email.value == 'email') {
		alert_str += '\nMISSING Email Address.';
		e = false;
		document.getElementById('lblEmail').className="invalid";
		document.getElementById('errorEmail').style.display = 'block';
	}
	else {
		if(chkEmail(document.requestForm.email) == false) {
			alert_str += '\nINVALID Email Address.';
			e = false;
		document.getElementById('lblEmail').className="invalid";
		document.getElementById('errorEmail').style.display = 'block';
		}
	}	
	if(document.requestForm.howfind.value == 0) {
		alert_str += '\nSELECT How did you find us?.';
		e = false;
		document.getElementById('lblHowfind').className="invalid";
		document.getElementById('errorHowfind').style.display = 'block';
	}
	if(document.requestForm.info.value == 'information requested') {
		alert_str += '\nMISSING Information Requested.';
		e = false;
		document.getElementById('lblInfo').className="invalid";
		document.getElementById('errorInfo').style.display = 'block';
	}		
	if(e)
		return true;
	else {
		alert(alert_str);
		return false;
	}
}