/*! $Id: webforms.js 6901 2009-11-04 17:31:48Z mhammel $ */

/* replacement for function displayModelImage - testdrive page 1 */
$(document).ready(function(){
	var baseURL = $('#baseURL').text();
	$("#req_model").change(function () {
		
		/*var baseURL = $("#chevroletLogo").attr('href');*/
		var str = "";
		var modelImage = "";
		var modelYear = "";
		var steeringType = "";
		var selected = $("#req_model option:selected");
		str += $(selected).val();
	
		switch(str) {
			case "":modelImage='none';$("#modelImageTestdrive").addClass("buttonHide");$("#modelImageTestdrive").empty();break;
			case "captiva-b":modelImage='captiva';break;
			case "captiva-d":modelImage='captiva';break;
			default: modelImage = str;
			}
		
		if(modelImage!="none")
			{	
				if( $('#modelYear_' + modelImage).length )
					{
						modelYear = $('#modelYear_' + modelImage).text();
					}
				else if( $('#modelYear_default').length )
					{
						modelYear = $('#modelYear_default').text();
					}
				else
					{
						modelYear = '2009';
					}
				
				if( $('#steeringTypeXML') && $('#steeringTypeXML').text() == 'rhd' )
					{
						steeringType = '-rhd';
					}
				else
					{
						steeringType = '';
					}
				
				$("#modelImageTestdrive").empty();
				$("#modelImageTestdrive").append("<img src='" + baseURL + "assets/images/global/webforms/packshots/" + modelImage + steeringType + "-" + modelYear + "-testdrive-148x101.png' />");
				/*$("#modelImage").attr("src","/assets/images/global/webforms/packshots/" + modelImage + "-2009-testdrive-148x101.png");*/
				/*$("#modelImage").attr("src", baseURL + "/assets/images/global/webforms/packshots/" + modelImage + steeringType +  "-" + modelYear + "-testdrive-148x101.jpg");*/
				$("#modelImageTestdrive").removeClass("buttonHide");
			}
		})
	.trigger('change');
});

/* functions for cee-countries with interdependent carussel-dropdowns for current brand + vehicle */
function initializeCarussel() {
	if(document.getElementById('testdrive1'))
		{
			webform = document.getElementById('testdrive1').getElementsByTagName('form')[0];
		
		}
	else if(document.getElementById('brochure2'))
		{
			webform = document.getElementById('brochure2').getElementsByTagName('form')[0];
		
		}
	else {}
	
	if(document.getElementById('brandCarussel'))
		{
			var brandSelect = document.getElementById('brandCarussel');
			allModels = document.getElementById('ccc-model').cloneNode(true);
			allModels.className = "buttonHide";
			allModels.setAttribute("id","ccc-models-all","1");
			allModels.setAttribute("name","ccc-models-all","1");
			webform.appendChild(allModels);
		}
	else 
		{
			return;
		}
	
	
	if(brandSelect)
		{
			var brandCount = brandSelect.options.length;
			var selectedBrand = brandSelect.options[0].getAttribute('value');
			for(i=0;i<brandCount;i++)
				{
					if(brandSelect.options[i].selected)
						{
							selectedBrand = brandSelect.options[i].getAttribute('value');
						}
				}
			
			var models = document.getElementById('ccc-model');
			var modelCount = models.length;
			
			for(j=0;j<modelCount;j++)
				{	
					var currentModel = models.getElementsByTagName('option')[j];
					if( currentModel  && (currentModel.className != selectedBrand))
						{
							models.remove(j);
							j = j-1;
						}	
				}
		}
}

function updateCarussel(element) {
	if(document.getElementById('testdrive1'))
		{
			webform = document.getElementById('testdrive1').getElementsByTagName('form')[0];
		}
	else if(document.getElementById('brochure2'))
		{
			webform = document.getElementById('brochure2').getElementsByTagName('form')[0];
		}
	else {}
	var selectedBrand = element;
	var selectHolder = document.getElementById('ccc-model').parentNode;
	var selectCopy = document.getElementById('brandCarussel').options[0].innerHTML;
	var modelSelect = selectHolder.firstChild;
	var allModels = document.getElementById('ccc-models-all');
	allModelsNew = allModels.cloneNode(true);
	webform.appendChild(allModelsNew);
	
	var replaced = selectHolder.replaceChild(allModels,modelSelect);
	allModels.removeAttribute("class");
	allModels.removeAttribute("className");
	allModels.setAttribute("id","ccc-model","1");
	allModels.setAttribute("name","singleValueFields[ccc_model]","1");
	
	selectEntry = new Option(selectCopy, false, true);
	allModels.insertBefore(selectEntry,allModels.options[0]);
	var modelCount = allModels.length;
	
	for(i=1;i<modelCount;i++)
		{	
			var currentModel = allModels.getElementsByTagName('option')[i];
			if( currentModel  && (currentModel.className != selectedBrand))
				{
					allModels.remove(i);
					i = i-1;
				}	
		}
	/*selectEntry = new Option(selectCopy, false, true);*/
	allModels.options[0] = new Option(selectCopy, selectCopy,false, true);
	/*allModels.insertBefore(selectEntry,allModels.options[0]);*/
	
}

function popup(element) {

  if (element && element.length) {
    window.open(element, '' , 'dependent=yes, height=280, menubar=no, scrollbars=yes, status=no, width=750');
	}
  return false;
}


function showModelInfo(element){
	document.getElementById('modelinfo-'+element).className='buttonShow brochureInfoWrapper';
	}

function hideModelInfo(element){
	document.getElementById('modelinfo-'+element).className='buttonHide brochureInfoWrapper';
	}

function showFieldInfo(element){
	document.getElementById('fieldinfo-'+element).className='buttonShow fieldInfoWrapper';
	}

function hideFieldInfo(element){
	document.getElementById('fieldinfo-'+element).className='buttonHide fieldInfoWrapper';
	}

function checkContChannel(element) {

var labelCount = $('label').length;
if(element.indexOf('by') != -1)
	{
		selected = element.substring(3);
		}
	else
	{
		selected = element;
		}

switch(selected){
	case "email":
		for(i=0;i<labelCount;i++)
			{
				if($('label')[i].htmlFor == selected && $('label')[i].innerHTML.indexOf('*') == -1)
					{
						$('label')[i].innerHTML = "* " + $('label')[i].innerHTML;
					}

				if( ($('label')[i].htmlFor == 'addr_city' || $('label')[i].htmlFor == 'addr_street' || $('label')[i].htmlFor == 'addr_zip') && ( $("#cont_optin_postal").length == 0 || ( $("#cont_optin_postal").length > 0 && !$("#cont_optin_postal").is(":checked"))))
				{
					if($('label')[i].innerHTML.indexOf('*') != -1 && (!$("input[name=singleValueFields\\[cont_channel\\]]").length > 0 || (!$("input[name=singleValueFields\\[cont_channel\\]]")[1].checked && !$("input[name=singleValueFields\\[cont_channel\\]]")[2].checked)))
						{
							$('label')[i].innerHTML = $('label')[i].innerHTML.substring(2);
						}
				}
			}
		break;
	case "post":
		for(i=0;i<labelCount;i++)
			{
				if($('label')[i].htmlFor == 'addr_city' || $('label')[i].htmlFor == 'addr_street' || $('label')[i].htmlFor == 'addr_zip')
					{
						if($('label')[i].innerHTML.indexOf('*') == -1)
							{
								$('label')[i].innerHTML = "* " + $('label')[i].innerHTML;
							}
					}
				if($('label')[i].htmlFor == 'email' && ($("#cont_optin_email").length == 0 || ( $("#cont_optin_email").length > 0 && !$("#cont_optin_email").is(":checked"))) )
					{
					if($('label')[i].innerHTML.indexOf('*') != -1 && (!$("input[name=singleValueFields\\[cont_channel\\]]").length > 0 || (!$("input[name=singleValueFields\\[cont_channel\\]]")[0].checked && !$("input[name=singleValueFields\\[cont_channel\\]]")[2].checked)))
						{
							$('label')[i].innerHTML = $('label')[i].innerHTML.substring(2);
						}
					}
			}
		break;
	case "phone":
		for(i=0;i<labelCount;i++)
			{
				if($('label')[i].htmlFor == 'phone_home' && $('label')[i].innerHTML.indexOf('*') == -1)
					{
						$('label')[i].innerHTML = "* " + $('label')[i].innerHTML;
					}
			}
		break;
	case "both":
		for(i=0;i<labelCount;i++)
			{
				if($('label')[i].htmlFor == 'addr_city' || $('label')[i].htmlFor == 'addr_street' || $('label')[i].htmlFor == 'addr_zip' || $('label')[i].htmlFor == 'email')
					{
						if($('label')[i].innerHTML.indexOf('*') == -1)
							{
								$('label')[i].innerHTML = "* " + $('label')[i].innerHTML;
							}
					}
			}
		break;
		}
}

function initializeContChannel() {
var brochureForm = document.getElementById('brochure2').getElementsByTagName('form')[0];
var labelCount = document.getElementsByTagName('label').length;
for(i=0;i<labelCount;i++)
	{
		if((document.getElementsByTagName('label')[i].htmlFor == 'email') && (document.getElementsByTagName('label')[i].innerHTML.indexOf('*') == -1) && brochureForm.elements[1].getElementsByTagName('input')[0].checked )
			{
				document.getElementsByTagName('label')[i].innerHTML = "* " + document.getElementsByTagName('label')[i].innerHTML;
			}

		if((document.getElementsByTagName('label')[i].htmlFor == 'addr_city' || document.getElementsByTagName('label')[i].htmlFor == 'addr_street' || document.getElementsByTagName('label')[i].htmlFor == 'addr_zip') && (document.getElementsByTagName('label')[i].innerHTML.indexOf('*') == -1) && brochureForm.elements[1].getElementsByTagName('input')[1].checked )
			{
				document.getElementsByTagName('label')[i].innerHTML = "* " + document.getElementsByTagName('label')[i].innerHTML;
			}
	}
}

function formFocus(element,reference){
if(element.value == reference.value){element.value ='';element.style.color='#000000'; }
}

function formChange(element,reference){
if(element.value == ''){element.value =reference.value;element.style.color='#b4b4b4';}
}

function checkPreEntries() {
/*if(document.getElementById("pers_email").value != document.getElementById("pers_emailRef").value)*/
/*if(document.getElementById("email").value != document.getElementById("emailRef").value)
	{*/
	document.getElementById('_eventId_next').click();
	/*}*/
}

function checkRetailers() {
if(document.getElementById('dl_ListViewResultList').getElementsByTagName('tr').length == 1)
	{
		var position = document.getElementById("dl_ListViewResultList");
		var dataTableBody = document.createElement("tbody");
		var errorTR	= document.createElement("tr");
		var errorTD	= document.createElement("td");
		var errorContentWrapper		= document.createElement("div");

		errorTD.setAttribute("id","errorMessageContainer");
		errorTD.appendChild(errorContentWrapper);
		errorTR.appendChild(errorTD);
		dataTableBody.appendChild(errorTR);
		position.appendChild(dataTableBody);
		document.getElementById("errorMessageContainer").innerHTML = document.getElementById("no-dealer-found").innerHTML ;

	/*setTimeout("document.getElementById('_eventId_next').click();",10000);*/
	}
}

function test() {
fieldCount = document.forms[0].elements.length;
for(i=0;i<fieldCount;i++)
		{
		if(document.forms[0].elements[i].name && document.forms[0].elements[i].name.indexOf('Ref') != -1)
			{
			alert(document.forms[0].elements[i].name)
			}
		}
}

function displayModelImage(element){

switch(element) {
case "matiz":modelImage='matiz';break;
case "spark":modelImage='spark';break;
case "aveo-3d":modelImage='aveo-3d';break;
case "aveo-4d":modelImage='aveo-4d';break;
case "aveo-5d":modelImage='aveo-5d';break;
case "lacetti-4d":modelImage='lacetti-4d';break;
case "lacetti-5d":modelImage='lacetti-5d';break;
case "lacetti-sw":modelImage='lacetti-sw';break;
case "nubira-4d":modelImage='nubira-4d';break;
case "nubira-5d":modelImage='nubira-5d';break;
case "nubira-sw":modelImage='nubira-sw';break;
case "epica":modelImage='epica';break;
case "captiva":modelImage='captiva';break;
case "captiva-b":modelImage='captiva';break;
case "captiva-d":modelImage='captiva';break;
case "cruze":modelImage='cruze';break;
case "tahoe":modelImage='tahoe';break;
case "lanos":modelImage='lanos';break;
case "trailblazer":modelImage='trailblazer';break;
case "trailBlazer":modelImage='trailblazer';break;

}

if(element != "select")
	{
	document.getElementById("modelImage").setAttribute('src','/assets/images/global/webforms/packshots/'+modelImage+'-2009-testdrive-148x101.png');document.getElementById("modelImage").className='buttonShow pngFix';
	}
else
	{
	document.getElementById("modelImage").className='buttonHide';
	}
}

function selectModel(element){
	
	var brochureForm = document.getElementById('brochure1').getElementsByTagName('form')[0];
	var fieldCount = brochureForm.elements.length;
	var maxSelectedModels = 3;
	
	if ($('#selectionRangeMax').length)
	{
		maxSelectedModels = parseInt(document.getElementById("selectionRangeMax").value);
		fieldCount -= 1;
		/*maxSelectedModels = parseInt($('#selectionRangeMax').val());*/
		}
	
	var checkValue = document.getElementById("fieldCheck").value;

	if(checkValue == "")
		{
			document.getElementById("fieldCheck").value = element;
		}
		else
		{
			if(document.getElementById("fieldCheck").value.indexOf(',')!='-1')
				{
					var modelCounter = document.getElementById("fieldCheck").value.split(",");
					var modelCount = modelCounter.length;
					
					if(modelCount == maxSelectedModels)
						{
							if(document.getElementById("fieldCheck").value.indexOf(element)!='-1')
								{
									var modelPosition = document.getElementById("fieldCheck").value.indexOf(element);
									
									if(modelPosition==0)
										{
											var newModels = document.getElementById("fieldCheck").value.slice(element.length +1);
											document.getElementById("fieldCheck").value = newModels;
										}
									else
										{
											var newModels1 = document.getElementById("fieldCheck").value.slice(0,modelPosition-1);
											var newModels2 = document.getElementById("fieldCheck").value.slice(modelPosition + element.length +1);

											if(newModels2=="")
												{
													var newModels = newModels1.concat(newModels2);
												}
											else
												{
													var newModels = newModels1.concat(",").concat(newModels2);
												}
											document.getElementById("fieldCheck").value = newModels;
										}

									for(n=2;n<fieldCount-1;n++)
										{
											document.getElementById(brochureForm.elements[n].id).disabled=false;
											document.getElementById(brochureForm.elements[n].id + "Container").className = "floatingBox";
										}
								}
						}

						else if(document.getElementById("fieldCheck").value.indexOf(element)!='-1')
							{

								var modelPosition = document.getElementById("fieldCheck").value.indexOf(element);
								
								if(modelPosition==0)
									{
										var newModels = document.getElementById("fieldCheck").value.slice(element.length +1);
										document.getElementById("fieldCheck").value = newModels;
									}

								else
										{
											var newModels1 = document.getElementById("fieldCheck").value.slice(0,modelPosition-1);
											var newModels2 = document.getElementById("fieldCheck").value.slice(modelPosition + element.length +1);

											if(newModels2=="")
												{
													var newModels = newModels1.concat(newModels2);
												}
											else
												{
													var newModels = newModels1.concat(",").concat(newModels2);
												}
											
											document.getElementById("fieldCheck").value = newModels;
										}
							}

						else if(maxSelectedModels > 2)
							{
								document.getElementById("fieldCheck").value = document.getElementById("fieldCheck").value.concat(",").concat(element);

								var modelCounter = document.getElementById("fieldCheck").value.split(",");
								var modelCount = modelCounter.length;
								if(modelCount == maxSelectedModels)
									{
										for(k=2;k<fieldCount-1;k++)
											{
												if(document.getElementById("fieldCheck").value.indexOf(brochureForm.elements[k].id)=='-1')

													{
														document.getElementById(brochureForm.elements[k].id).disabled=true;
														document.getElementById(brochureForm.elements[k].id + "Container").className = "floatingBox webformModelInactive";
													}
											}
									}
							}
				}
				else if(document.getElementById("fieldCheck").value.indexOf(element)!='-1')
							{
								document.getElementById("fieldCheck").value = "";
							}
				else
					{
						document.getElementById("fieldCheck").value = document.getElementById("fieldCheck").value.concat(",").concat(element);var modelCounter = document.getElementById("fieldCheck").value.split(",");
								var modelCount = modelCounter.length;
								if(modelCount == maxSelectedModels)
									{
										for(k=2;k<fieldCount-1;k++)
											{
												if(document.getElementById("fieldCheck").value.indexOf(brochureForm.elements[k].id)=='-1')

													{
														document.getElementById(brochureForm.elements[k].id).disabled=true;
														document.getElementById(brochureForm.elements[k].id + "Container").className = "floatingBox webformModelInactive";
													}
											}
									}
					}

		}
}

function checkSelectedModels () {
	
	var brochureForm = document.getElementById('brochure1').getElementsByTagName('form')[0];
	var fieldCount = brochureForm.elements.length;
	var checkValue = document.getElementById("fieldCheck").value;
	var selectedModels = "";
	var maxSelectedModels = 3;
	
	if ($('#selectionRangeMax').length)
	{
		maxSelectedModels = parseInt(document.getElementById("selectionRangeMax").value);
		fieldCount -= 1;
		}
	
	for(a=1;a<fieldCount-2;a++)
	{
		document.getElementById('modelinfo-'+a).className='buttonShow';
		document.getElementById('modelinfo-'+a).className='buttonHide';
		}

	for(i=2;i<fieldCount-1;i++)
		{
			if(brochureForm.elements[i].checked == true)
				{
					var element = brochureForm.elements[i].id;

					if(selectedModels == "")
						{
							selectedModels = element;
						}
					else
						{
							selectedModels = selectedModels.concat(",").concat(element);

						}
				}
		}

	document.getElementById("fieldCheck").value = selectedModels;

	var modelCounter = document.getElementById("fieldCheck").value.split(",");
	var modelCount = modelCounter.length;
	if(modelCount == maxSelectedModels)
		{
			for(k=2;k<fieldCount-1;k++)
				{
					if(document.getElementById("fieldCheck").value.indexOf(brochureForm.elements[k].id)=='-1')
						{
							document.getElementById(brochureForm.elements[k].id).disabled=true;
							document.getElementById(brochureForm.elements[k].id + "Container").className = "floatingBox webformModelInactive";
						}
				}
			}
}

/*testdrive dealer-selection start*/
function displaySearchBy(){

var webform = document.getElementById('testdrive3').getElementsByTagName('form')[0];
var searchBy = document.getElementsByName('singleValueFields[dlr_search_criteria]');

	for (i=0;i<searchBy.length;i++)
	{
		if (searchBy[i].checked==true)
		{
			selectedSearch=i;
		}
	}
	
var searchByMessage = searchBy[selectedSearch].value + '_message';
document.getElementById("searchByValue").innerHTML = document.getElementById(searchByMessage).innerHTML;
if(searchBy[selectedSearch].value == 'by_name')
	{
	
		document.getElementById("retailerDistance").style.display="none";
	}
	else
		{
		document.getElementById("retailerDistance").style.display="block";
		}
}

function checkSearchMethod(){
var webform = document.getElementById('testdrive3').getElementsByTagName('form')[0];
var searchMethod = document.getElementsByName('singleValueFields[dlr_search_strategy]');
var searchBy = document.getElementsByName('singleValueFields[dlr_search_criteria]');

	for (i=0;i<searchMethod.length;i++)
	{
		if (searchMethod[i].checked==true)
		selectedMethod=i;
	}
	if(selectedMethod==0)
	{
		document.getElementById("newSearch1").style.display="none";
		document.getElementById("newSearch2").style.display="none";
		document.getElementById("dl_ListViewResultList").style.top="0";
		document.getElementById("retailerTableUpdater").style.display="none";
		document.getElementById("testdriveRetailerButtonContainer").className="buttonContainerOne";
	}
	if(selectedMethod==1)
	{
		searchBy[0].checked="checked";
		document.getElementById("newSearch1").style.display="block";
		document.getElementById("newSearch2").style.display="block";
		document.getElementById("dl_ListViewResultList").style.top="120px";
		document.getElementById("retailerTableUpdater").style.display="block";
		document.getElementById("testdriveRetailerButtonContainer").className="buttonContainerThree";
	}

}

$(document).ready(function(){
	if ($("#generic").is(":checked"))
	{
		document.getElementById("newSearch1").style.display="block";
		document.getElementById("newSearch2").style.display="block";
		document.getElementById("dl_ListViewResultList").style.top="120px";
		document.getElementById("retailerTableUpdater").style.display="block";
		document.getElementById("testdriveRetailerButtonContainer").className="buttonContainerThree";
		displaySearchBy();
	}
	else
	{}
$(this).blur();
});
/* opt-ins DE */
$(document).ready(function(){
	if ($("#cont_optin_postal").length > 0 && $("#cont_optout").length > 0)
	{
		$("label[for^=cont_optin_]").attr("style","background-color:#ffffff");
		$("label[for=cont_optout]").attr("style","background-color:#ffffff");
		jQuery("input[id^=cont_optin_]").click(function () {
					if ($("input[id^=cont_optin_]").is(":checked"))
					{
						$("#cont_optout").attr("checked", false); 
					}
			});
		
		jQuery("#cont_optout").click(function () {
					if ($("#cont_optout").is(":checked"))
					{
						$allOptins     = $("input[id^=cont_optin_]"), 
						$checkedOptins    = $allOptins.filter(":checked");
						$checkedOptins.each(function () {
												$(this).attr("checked", false);
												if($("input[name=singleValueFields\\[cont_channel\\]]").length > 0)
												{
													$(this).click();
													$(this).attr("checked", false);
												}
												$("#cont_optout").attr("checked", true);
											});
					}
			});
	}
	if ($("#brochure2").length > 0)
	{
	jQuery("#cont_optin_email").click(function () {
					if ($("#cont_optin_email").is(":checked"))
					{
						checkContChannel('email'); 
					}
					else
					{
						labelCount = $('label').length;
						
						for(i=0;i<labelCount;i++)
						{	
							if($('label')[i].htmlFor == 'email' && $('label')[i].innerHTML.indexOf('*') != -1 && (!$("input[name=singleValueFields\\[cont_channel\\]]").length > 0 || (!$("input[name=singleValueFields\\[cont_channel\\]]")[0].checked && !$("input[name=singleValueFields\\[cont_channel\\]]")[2].checked)))
							{
								$('label')[i].innerHTML = $('label')[i].innerHTML.substring(2);
							}
						}
					}
			});
	jQuery("#cont_optin_postal").click(function () {
					if ($("#cont_optin_postal").is(":checked"))
					{
						checkContChannel('post'); 
					}
					else
					{
						labelCount = $('label').length;
							for(i=0;i<labelCount;i++)
							{
								if(($('label')[i].htmlFor == 'addr_city' || $('label')[i].htmlFor == 'addr_street' || $('label')[i].htmlFor == 'addr_zip') && $('label')[i].innerHTML.indexOf('*') != -1 && (!$("input[name=singleValueFields\\[cont_channel\\]]").length > 0 || (!$("input[name=singleValueFields\\[cont_channel\\]]")[1].checked && !$("input[name=singleValueFields\\[cont_channel\\]]")[2].checked)))
								{
									$('label')[i].innerHTML = $('label')[i].innerHTML.substring(2);
								}
							}
					}
			});
	
	jQuery("#cont_optin_phone").click(function () {
					if ($("#cont_optin_phone").is(":checked"))
					{
						checkContChannel('phone'); 
					}
					else
					{
						labelCount = $('label').length;
						for(i=0;i<labelCount;i++)
						{
							if($('label')[i].htmlFor == 'phone_home' && $('label')[i].innerHTML.indexOf('*') != -1)
							{
								$('label')[i].innerHTML = $('label')[i].innerHTML.substring(2);
							}
						
						}
					}
			});
	}
	if ($("#newsletter1").length > 0)
	{
		$("label[for^=cont_optin_]").attr("style","background-color:#ffffff");
		jQuery("#cont_optin_postal").click(function () {
					labelCount = $('label').length;
					if ($("#cont_optin_postal").is(":checked"))
					{
							for(i=0;i<labelCount;i++)
							{
								if($('label')[i].htmlFor == 'addr_city' || $('label')[i].htmlFor == 'addr_street' || $('label')[i].htmlFor == 'addr_zip')
								{
									if($('label')[i].innerHTML.indexOf('*') == -1)
										{
											$('label')[i].innerHTML = "* " + $('label')[i].innerHTML;
										}
								}
							}
					}
					else
					{
							for(i=0;i<labelCount;i++)
							{
								if(($('label')[i].htmlFor == 'addr_city' || $('label')[i].htmlFor == 'addr_street' || $('label')[i].htmlFor == 'addr_zip') && $('label')[i].innerHTML.indexOf('*') != -1 && (!$("input[name=singleValueFields\\[cont_channel\\]]").length > 0 || (!$("input[name=singleValueFields\\[cont_channel\\]]")[1].checked && !$("input[name=singleValueFields\\[cont_channel\\]]")[2].checked)))
								{
									$('label')[i].innerHTML = $('label')[i].innerHTML.substring(2);
								}
							}
					}
			});
	}
});
/*opt-ins end*/