// check to see if input is whitespace only or empty
function validate_form() {

    if ( document.frm.client_first_name.value == "" ) {
		document.getElementById('cl_first_name').style.color = '#ff0000';	var err1 = true;
    } else {
		document.getElementById('cl_first_name').style.color = '#CCCCCC';	var err1 = false;
	}

    if ( document.frm.client_last_name.value == "" ) {
		document.getElementById('cl_last_name').style.color = '#ff0000';	var err2 = true;
    } else {
		document.getElementById('cl_last_name').style.color = '#CCCCCC';	var err2 = false;
	}

    if ( document.frm.client_address1.value == "" ) {
		document.getElementById('cl_address1').style.color = '#ff0000';	var err3 = true;
    } else {
		document.getElementById('cl_address1').style.color = '#CCCCCC';	var err3 = false; 
	}

    if ( document.frm.client_city.value == "" ) {
		document.getElementById('cl_city').style.color = '#ff0000';	var err4 = true;
    } else {
		document.getElementById('cl_city').style.color = '#CCCCCC'; var err4 = false;
	}

    if ( document.frm.client_state.value == "" ) {
		document.getElementById('cl_state').style.color = '#ff0000';  var err5 = true;
    } else {
		document.getElementById('cl_state').style.color = '#CCCCCC'; var err5 = false;
	}

    if ( document.frm.client_zip.value == "" ) {
		document.getElementById('cl_zip').style.color = '#ff0000';	var err6 = true;
    } else {
		document.getElementById('cl_zip').style.color = '#CCCCCC'; var err6 = false;
	}

    if ( document.frm.client_country.value == "" ) {
		document.getElementById('cl_country').style.color = '#ff0000';	var err7 = true;
    } else {
		document.getElementById('cl_country').style.color = '#CCCCCC'; var err7 = false;
	}

    if ( document.frm.client_email.value == "" ) {
		document.getElementById('cl_phone').style.color = '#ff0000'; var err8 = true;
    } else {
		document.getElementById('cl_phone').style.color = '#CCCCCC'; var err8 = false;
	}

    if ( document.frm.client_email.value == "" ) {
		document.getElementById('cl_email').style.color = '#ff0000'; var err9 = true;
    } else {
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   var address = document.frm.client_email.value;
		   if(reg.test(address) == false) {
			  	document.getElementById('cl_email').style.color = '#ff0000'; var err9 = true;
		   } else {
				document.getElementById('cl_email').style.color = '#CCCCCC'; var err9 = false;
		   }
	}


    if ( document.frm.shipp_address1.value == "" ) {
		document.getElementById('sp_address1').style.color = '#ff0000'; var err11 = true;
    } else {
		document.getElementById('sp_address1').style.color = '#CCCCCC'; var err11 = false;
	}

    if ( document.frm.shipp_city.value == "" ) {
		document.getElementById('sp_city').style.color = '#ff0000'; var err12 = true;
    } else {
		document.getElementById('sp_city').style.color = '#CCCCCC'; var err12 = false;
	}

    if ( document.frm.shipp_state.value == "" ) {
		document.getElementById('sp_state').style.color = '#ff0000'; var err13 = true;
    } else {
		document.getElementById('sp_state').style.color = '#CCCCCC'; var err13 = false;
	}

    if ( document.frm.shipp_zip.value == "" ) {
		document.getElementById('sp_zip').style.color = '#ff0000';	var err14 = true;
    } else {
		document.getElementById('sp_zip').style.color = '#CCCCCC'; var err14 = false;
	}

    if ( document.frm.shipp_country.value == "" ) {
		document.getElementById('sp_country').style.color = '#ff0000';	var err15 = true;
    } else {
		document.getElementById('sp_country').style.color = '#CCCCCC'; var err15 = false;
	}

    if ( document.frm.security_code.value  == "" ) {
		document.getElementById('pg_security_code').style.color = '#ff0000'; var err16 = true;
    } else {
		document.getElementById('pg_security_code').style.color = '#CCCCCC'; var err16 = false;
	}

    if ( document.frm.toc.checked  == false ) {
		document.getElementById('pg_toc').style.color = '#ff0000'; var err17 = true;
    } else {
		document.getElementById('pg_toc').style.color = '#CCCCCC'; var err17 = false;
	}

	if(  (err1 == true) || (err2 == true) || (err3 == true) || (err4 == true) || (err5 == true) || (err6 == true) ||  
		 (err7 == true) || (err8 == true) || (err9 == true) || (err10 == true) || (err11 == true) || (err12 == true) || 
		 (err13 == true) || (err14 == true) || (err15 == true) || (err16 == true) || (err17 == true)   ) 
	{ 		 
		return false; 
	} else { 
		document.forms.frm.submit()
		return true; 
	}
}
