

function checkForm(){

    var message= document.getElementById('message');

	var obj = document.getElementsByName("UDValue4");
	var checkedValue = false;
	for(var i=0;i<obj.length;i++){
		if(obj[i].checked){
			checkedValue = true;
			break;
		}
	}
	if(!checkedValue){
		alert('Please select at least one vehicle.');
		return false;
	}

    if(isEmpty('FirstName')){

        message.className = "Error";

        return false;

    }

    if(isEmpty('LastName')){

        message.className = "Error";

        return false;

    }

    if(isEmpty('Email')){

        message.className = "Error";

        return false;

    }



    

    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

   var address = document.helpCenterRequestForm.Email.value;

   if(reg.test(address) == false) {

      alert('Invalid Email Address');

      return false;

   }



    if(isEmpty('Zip')){

        message.className = "Error";

        return false;

    }

    if(!isNumeric('Zip') || document.getElementById('Zip').value.length != 5){

        alert ('Invalid Zip Code');

        return false;

    }

    if(isChecked('UDValue4')){

        message.className = "Error";

        return false;

    }

    if(document.getElementById("decision").options[document.getElementById("decision").selectedIndex].index < 1){

        message.className = "Error";

        return false;

    }
var formobj= document.getElementById('helpCenterRequestForm');
	var checkObj = formobj.UDValue4;
	//var thankYouURLBase = formobj.ThankYou.value+ "?";//BASE_CONTEXT + '/pages/mds/helpcenter/thankYouRequest.do?';
	var firstVehicleSelected = true;
	if(checkObj !=null && checkObj.length > 0){
		var thankYouURL = thankYouURLBase + "?";
		formobj.comment.value ="Selected Following vehicles";
		for (var i = 0; i != checkObj.length; i++) {
			if(checkObj[i].checked){
				if(firstVehicleSelected){
					firstVehicleSelected = false;
				}else{
					thankYouURL += "&";
				}
				thankYouURL += "selectedvehicle="+checkObj[i].value;
				formobj.comment.value += "\n"+checkObj[i].value;
			}
		}
		formobj.ThankYou.value = getRelativePath() + thankYouURL;
	}

    message.className = "";

    var formobj= document.getElementById('helpCenterRequestForm');

    formobj.submit();

}

function isChecked(name){

    var VOIChecked = 0;

    for(var i=0; i < 14; i++){

        if(document.helpCenterRequestForm.UDValue4[i].checked){

            VOIChecked = 1; 

        }

    }

    if (VOIChecked < 1){return true;}else{return false;}

        

}

function isEmpty(name){

    if(document.getElementById(name).value == ""){return true;}else{return false;}

}

function isNumeric(name){

    var regex = /^[0-9]*$/;

    if(regex.test(document.getElementById(name).value)){return true;}else{return false;}

}

function trackingOwnerCenter(myHref) {
	var obj = {
		linkTrackVars: "pageName,prop27,eVar31,prop32,pe,pev2",
		pageName: "ca:no:us:en:index:tools:get-email-updates",
		prop27: "text link",
		eVar31: "usa",
		prop32: "cadillac:us:get email updates:" + myHref,
		pe: "lnk e",
		pev2: "cadillac:us:get email updates"
	};
	clickTrack(obj);
}
    
