function ValidataValue(e)
{
    var keynum
    var keychar
    var numcheck
    if(window.event) // IE
    {
    keynum = e.keyCode
    }
    else 
    if(e.which) // Netscape/Firefox/Opera
    {
    keynum = e.which
    }
    keychar = String.fromCharCode(keynum)
    numcheck = /\d/
    return numcheck.test(keychar)
}    

function ValidataDigitValue(e)
 {
   var keynum;
   if(window.event) // IE
    {
    keynum = e.keyCode
    }
    else 
    if(e.which) // Netscape/Firefox/Opera
    {
    keynum = e.which
    }
    if(keynum==13) return false;
    if((keynum>31)&&(keynum<48||keynum>57))
    {
     return false;
    }
    return true;
 
 }
 

function ValidateInfo(){
 if(document.getElementById('txtVin').Value=='') {
 alert('please enter the vehicle VIN.');
 document.getElementById('txtVin').focus();
return false;
}
else
return true;
}

function ValidateDirectInfo(){
 alert('please enter the vehicle VIN.'); 
 return false;
}

function ValidateChangeField(AddreChangeUniqueID){
// debugger
 if(document.getElementById(AddreChangeUniqueID+'_'+'txtFirstName').value=='') 
  //if(document.getElementById('ctl12_txtFirstName').value=='') 
 {
  alert('please vehicle VIN.');
  return false;
 }
 return true
 
}
function ValidateAddressField(fieldinfo){
 alert(fieldinfo);
 return false;
}

function DisableEnterKey()
{
 alert('test enter');
   return false; 
}

function TxtDisableEnterKey(e)
{
  var keynum;
  if(window.event) // IE
    {
    keynum = e.keyCode
    }
    else 
    if(e.which) // Netscape/Firefox/Opera
    {
    keynum = e.which
    }
    if(keynum==13)
    {
     return false;
    }
   return true; 
}


function ClearDealerCode(current)
{
  if(current.defaultValue==current.value)
  {
   current.value='';
   return true;
   }
   return true;
}


function PostalCodeCheck(postCodeValue)
{
    var objRegExp = /\D\d\D\d\D\d/;
	var objRegExp2 = /\D\d\D \d\D\d/;
	if (objRegExp.test(postCodeValue) == false && objRegExp2.test(postCodeValue) == false)
    {
		  // alert(PostalCodeMsg);
		  return false;
	}
	
	return true;
}
function validatePostalCode(postCodeClientId,PostalCodeMsg)
 {
	
// var PostalCodeMsg;
//	if(languageCode=="en-ca")
//	{
//	PostalCodeMsg='Postal code not correct format, please try again';
//	}
//	else
//	{
//	PostalCodeMsg='Le format du code postal n\'est pas valide. Veuillez réessayer.'
//	
//	}
    //  var strPostCode = document.LocationForm.postalCode3.value;
   
	
	var strPostCode=document.getElementById(postCodeClientId).value;
    
    var isPostalCode=PostalCodeCheck(strPostCode);
    if(isPostalCode==false)
    {
       alert(PostalCodeMsg);
       return false;
    }
   
	
	
	return true;
  }

function LocateDealerCode(e,postCodeClientId,imgBtnUniqueID,PostalCodeMsg)
{
   var keynum;
 if(window.event) // IE
    {
    keynum = e.keyCode
    }
    else 
    if(e.which) // Netscape/Firefox/Opera
    {
    keynum = e.which
    }
    if(keynum==13)
    {

        var  strPostalCode=document.getElementById(postCodeClientId).value;     
        var isPostalCode=PostalCodeCheck(strPostalCode);
        if(isPostalCode==true)
        {
          document.getElementById(imgBtnUniqueID).click();
          return false;
        }
        else
        {
           alert(PostalCodeMsg);
           return false; 
        }
       //  document.getElementById(imgBtnUniqueID).click();  
        // return true;

       
    }
    
     return true;

}


function CheckContactEmail(emailClientId,emailMsg) 
{
var emailAddr = document.getElementById(emailClientId).value;
var AtPos = emailAddr.indexOf("@");
var StopPos = emailAddr.lastIndexOf(".");



if (email =='' ) 
{
  alert(emailMsg);
  return false;
}

if (AtPos == -1 || StopPos == -1) 
{
  alert(emailMsg);
  return false;
}

if (StopPos < AtPos) 
{
  alert(emailMsg);
  return false;
}

if ((StopPos - AtPos) == 1) 
{
  alert(emailMsg);
  return false;
} 

return true;
}


function SetUniqueRadioButton(nameregex, current)
		 {
			var re = new RegExp(nameregex);  

			for(var i = 0; i < document.forms[0].elements.length; i++) 
			{

				elm = document.forms[0].elements[i]

				if (elm.type == 'radio') 
				{
					if (re.test(elm.name)) 
					{
						elm.checked = false;
					}
				}
			}
			
			current.checked = true;
		}


function SetVehicleRadioButton(nameregex,current,PriceUniqueID,priceCarIdStr)
		 {
			var re = new RegExp(nameregex);  
            var jsCaridstr=document.getElementById(PriceUniqueID+'_'+'hiddenPriceVehicle').value;
			for(var i = 0; i < document.aspnetForm.elements.length; i++) 
			{

				elm = document.aspnetForm.elements[i]

				if (elm.type == 'radio') 
				{
					if (re.test(elm.name)) 
					{
						elm.checked = false;
					}
				}
			}
			
			current.checked = true;
			
			if(jsCaridstr!=priceCarIdStr)
			{
			   document.getElementById(PriceUniqueID+'_'+'hiddenPriceVehicle').value='';
			   document.getElementById(PriceUniqueID+'_'+'hiddenPriceTrans').value='';
			   document.getElementById(PriceUniqueID+'_'+'hiddenPriceColor').value='';
			   document.getElementById(PriceUniqueID+'_'+'txtSelAccCollect').value='';
			   document.getElementById(PriceUniqueID+'_'+'hiddenPricePaymentIndex').value='';
			   document.getElementById(PriceUniqueID+'_'+'hiddenPricePaymentType').value='';
			   document.getElementById(PriceUniqueID+'_'+'hiddenPriceDeposit').value='';
			   			
			}
			
			return true;
		}


function SetVehicleImage(nameregex,ImgVehicleUniqueID,PriceUniqueID,priceCarIdStr)
		 {
			var re = new RegExp(nameregex);  
            var jsCaridstr=document.getElementById(PriceUniqueID+'_'+'hiddenPriceVehicle').value; 
			for(var i = 0; i < document.aspnetForm.elements.length; i++) 
			{

				elm = document.aspnetForm.elements[i]

				if (elm.type == 'radio') 
				{
					if (re.test(elm.name)) 
					{
						elm.checked = false;
					}
				}
			}
			
			// current.checked = true;
			document.getElementById(ImgVehicleUniqueID).checked=true;
			
			if(jsCaridstr!=priceCarIdStr)
			{
			   document.getElementById(PriceUniqueID+'_'+'hiddenPriceVehicle').value='';
			   document.getElementById(PriceUniqueID+'_'+'hiddenPriceTrans').value='';
			   document.getElementById(PriceUniqueID+'_'+'hiddenPriceColor').value='';
			   document.getElementById(PriceUniqueID+'_'+'txtSelAccCollect').value='';
			   document.getElementById(PriceUniqueID+'_'+'hiddenPricePaymentIndex').value='';
			   document.getElementById(PriceUniqueID+'_'+'hiddenPricePaymentType').value='';
			   document.getElementById(PriceUniqueID+'_'+'hiddenPriceDeposit').value='';
			   			
			}
			return true;
		}

function SetColourRadioButton(nameregex,current,PriceUniqueID,imgPath)
		 {
		 // debugger
			var re = new RegExp(nameregex);  
                 
			for(var i = 0; i < document.aspnetForm.elements.length; i++) 
			{
				elm = document.aspnetForm.elements[i]

				if (elm.type == 'radio') 
				{
					if (re.test(elm.name)) 
					{
						elm.checked = false;
					}
				}
			}
			
			current.checked = true;
			//document.getElementById(PriceUniqueID+'_'+'ImgPriceOptionBig').src='http://www.hostsubaru.ca/content/7907/Media/General/Thumbnail/300_large.jpg';
			document.getElementById(PriceUniqueID+'_'+'ImgPriceOptionBig').src=imgPath;

			return true;
		}


function SetColourRadioButton_2009(nameregex,current,PriceUniqueID,imgPath,rbIndex)
		 {
		 // debugger
			var re = new RegExp(nameregex);  
                 
			for(var i = 0; i < document.aspnetForm.elements.length; i++) 
			{
				elm = document.aspnetForm.elements[i]

				if (elm.type == 'radio') 
				{
					if (re.test(elm.name)) 
					{
						elm.checked = false;
					}
				}
			}
			
			current.checked = true;
			//document.getElementById(PriceUniqueID+'_'+'ImgPriceOptionBig').src='http://www.hostsubaru.ca/content/7907/Media/General/Thumbnail/300_large.jpg';
			document.getElementById(PriceUniqueID+'_'+'ImgPriceOptionBig').src=imgPath;
			
			var strIntDesc = document.getElementById(PriceUniqueID+'_'+'hiddenInteriorDesc').value;
			var strIntImage = document.getElementById(PriceUniqueID+'_'+'hiddenInteriorImage').value;
			var arrIntImage = strIntImage.split(";");
			var arrIntDesc = strIntDesc.split(";");
			
			
			if (arrIntDesc[rbIndex].indexOf(",") > 0)
			{
			    document.getElementById('divOptionSingleInt').style.display = 'none';
			    document.getElementById('divOptionTwoInt').style.display = 'block';
			    //Display two colours
			    var arrTwoIntDesc = arrIntDesc[rbIndex].split(",");
			    var arrTwoIntImg = arrIntImage[rbIndex].split(",");
			    document.getElementById(PriceUniqueID+'_'+'lblInterior1').innerHTML=arrTwoIntDesc[0];
		        document.getElementById(PriceUniqueID+'_'+'imgPriceOption1').src='http://www.subaru.ca/'+arrTwoIntImg[0];
		        document.getElementById(PriceUniqueID+'_'+'lblInterior2').innerHTML=arrTwoIntDesc[1];
		        document.getElementById(PriceUniqueID+'_'+'imgPriceOption2').src='http://www.subaru.ca/'+arrTwoIntImg[1];
			}
			else
		    {
		        //Display one colour
		        document.getElementById('divOptionTwoInt').style.display = 'none';
		        document.getElementById('divOptionSingleInt').style.display = 'block';
		        document.getElementById(PriceUniqueID+'_'+'lblInterior').innerHTML=arrIntDesc[rbIndex];
		        document.getElementById(PriceUniqueID+'_'+'imgPriceOption').src='http://www.subaru.ca/'+arrIntImage[rbIndex];
		    }
			
			return true;
		}

function SetColourImage(nameregex,PriceUniqueID,ImgColorUniqueID,imgPath)
		 {
		 // debugger
			var re = new RegExp(nameregex);  
                 
			for(var i = 0; i < document.aspnetForm.elements.length; i++) 
			{
				elm = document.aspnetForm.elements[i]

				if (elm.type == 'radio') 
				{
					if (re.test(elm.name)) 
					{
						elm.checked = false;
					}
				}
			}
			
			//current.checked = true;
			document.getElementById(ImgColorUniqueID).checked=true;
			
			//document.getElementById(PriceUniqueID+'_'+'ImgPriceOptionBig').src='http://www.hostsubaru.ca/content/7907/Media/General/Thumbnail/300_large.jpg';
			document.getElementById(PriceUniqueID+'_'+'ImgPriceOptionBig').src=imgPath;
			
						
			return true;
		}
		
function SetColourImage_2009(nameregex,PriceUniqueID,ImgColorUniqueID,imgPath,rbIndex)
		 {
		 // debugger
			var re = new RegExp(nameregex);  
                 
			for(var i = 0; i < document.aspnetForm.elements.length; i++) 
			{
				elm = document.aspnetForm.elements[i]

				if (elm.type == 'radio') 
				{
					if (re.test(elm.name)) 
					{
						elm.checked = false;
					}
				}
			}
			
			//current.checked = true;
			document.getElementById(ImgColorUniqueID).checked=true;
			
			//document.getElementById(PriceUniqueID+'_'+'ImgPriceOptionBig').src='http://www.hostsubaru.ca/content/7907/Media/General/Thumbnail/300_large.jpg';
			document.getElementById(PriceUniqueID+'_'+'ImgPriceOptionBig').src=imgPath;
			
			var strIntDesc = document.getElementById(PriceUniqueID+'_'+'hiddenInteriorDesc').value;
			var strIntImage = document.getElementById(PriceUniqueID+'_'+'hiddenInteriorImage').value;
			var arrIntImage = strIntImage.split(";");
			var arrIntDesc = strIntDesc.split(";");
			
			
			if (arrIntDesc[rbIndex].indexOf(",") > 0)
			{
			    document.getElementById('divOptionSingleInt').style.display = 'none';
			    document.getElementById('divOptionTwoInt').style.display = 'block';
			    //Display two colours
			    var arrTwoIntDesc = arrIntDesc[rbIndex].split(",");
			    var arrTwoIntImg = arrIntImage[rbIndex].split(",");
			    document.getElementById(PriceUniqueID+'_'+'lblInterior1').innerHTML=arrTwoIntDesc[0];
		        document.getElementById(PriceUniqueID+'_'+'imgPriceOption1').src='http://www.subaru.ca/'+arrTwoIntImg[0];
		        document.getElementById(PriceUniqueID+'_'+'lblInterior2').innerHTML=arrTwoIntDesc[1];
		        document.getElementById(PriceUniqueID+'_'+'imgPriceOption2').src='http://www.subaru.ca/'+arrTwoIntImg[1];
			}
			else
		    {
		        //Display one colour
		        document.getElementById('divOptionTwoInt').style.display = 'none';
		        document.getElementById('divOptionSingleInt').style.display = 'block';
		        document.getElementById(PriceUniqueID+'_'+'lblInterior').innerHTML=arrIntDesc[rbIndex];
		        document.getElementById(PriceUniqueID+'_'+'imgPriceOption').src='http://www.subaru.ca/'+arrIntImage[rbIndex];
		    }
						
			return true;
		}

function SetPaymentRadioButton(nameregex,current,PriceUniqueID,descTabsString,rbindex,checkgroup,HiddenClientID)
		 {
		  //  debugger
		                                    
		    var fistregex='repPaymentLease.*rbPaymentLease';
		    var secregex='repPaymentFinance.*rbPaymentFinance';
		    
			var re = new RegExp(fistregex);  
			var secre=new RegExp(secregex);
            
            
            if(checkgroup==1)
			{
			 document.getElementById(PriceUniqueID+'_'+'trPaymentLeaseDesc').style.display='';
			 // document.getElementById(PriceUniqueID+'_'+'trPaymentLeaseDesc').style.display='inline';
		     document.getElementById(PriceUniqueID+'_'+'trPaymentFinanceDesc').style.display='none';
			 document.getElementById(HiddenClientID+'_'+'hiddenPricePaymentType').value='L'
			
			}
			else
			{
			 document.getElementById(PriceUniqueID+'_'+'trPaymentLeaseDesc').style.display='none';
			 // document.getElementById(PriceUniqueID+'_'+'trPaymentFinanceDesc').style.display='inline';
			 document.getElementById(PriceUniqueID+'_'+'trPaymentFinanceDesc').style.display='';
			 document.getElementById(HiddenClientID+'_'+'hiddenPricePaymentType').value='F'
			}
            
            var elm=document.aspnetForm.elements[0];
           
            
			for(var i = 0; i < document.aspnetForm.elements.length; i++) 
			{
				elm = document.aspnetForm.elements[i]

				if (elm.type == 'radio') 
				{
					if (re.test(elm.name)) 
					{
					 
						  elm.checked = false;
					
						
					}
					
					if (secre.test(elm.name)) 
					{
					  
						elm.checked = false;
						
					}
					
				}
				
				
			}
			current.checked = true;
			document.getElementById(HiddenClientID+'_'+'hiddenPricePaymentIndex').value=rbindex;
			var descTabs=descTabsString.split(';');
			for(var k=0;k<descTabs.length;k++)
			{
			   tabelm=document.getElementById(descTabs[k]);
			   // alert(descTabs[k]);
			   if(k==rbindex)
			   tabelm.style.display='inline';
			   else
		       tabelm.style.display='none';
			   
			}

			setTimeout("resizeCol();", 50);
			return true;
		}


function TransOptionUpdate(current,priceMSRPID)
{
  
  var transSelIndex=current.selectedIndex;
  var transSelValue=current.options[transSelIndex].value;
  if((transSelValue=='selecttrans')||(transSelValue=='selecttransline'))
  {
     return true;
  }
  
  var startIndex=transSelValue.indexOf('-');
  var transMSRP;
  if(startIndex!=-1)
  {
    transMSRP=transSelValue.substr(startIndex+1);
  }
  
   document.getElementById(priceMSRPID).innerHTML=transMSRP;
  // document.getElementById(priceMSRPID).innerHTML='trans';
  return true;

}

function ProvinceOptionUpdate(current,insuranceLinkID,insuranceLink)
{
  var provinceSelIndex=current.selectedIndex;
  var provinceSelValue=current.options[provinceSelIndex].value;
  var provinceSelText=current.options[provinceSelIndex].text;
  var insuranceProvLink=unescape(document.getElementById(insuranceLink).value);
 
  insuranceProvLink = insuranceProvLink.replace(/&lt;/g,'<');
  insuranceProvLink = insuranceProvLink.replace(/&gt;/g,'>');
  insuranceProvLink = insuranceProvLink.replace(/&quot;/g,'"');
  insuranceProvLink = insuranceProvLink.replace(/&amp;/g,'&');
  insuranceProvLink = insuranceProvLink.replace('[province]',provinceSelText);
  
  if (provinceSelValue=='AB' && insuranceProvLink.indexOf('fr[fr].asp') > 0)
  {
    insuranceProvLink = insuranceProvLink.replace('[fr]','2');
  }
  else
  {
    insuranceProvLink = insuranceProvLink.replace('[fr]','');
  }
  document.getElementById(insuranceLinkID).innerHTML = insuranceProvLink;
  
  if((provinceSelValue=='ON')||(provinceSelValue=='QC')||(provinceSelValue=='AB'))
  {
  
     //document.getElementById(insuranceLinkID).style.display='';
     document.getElementById(insuranceLinkID).style.visibility='visible';
     
  }
  else
  {
    //document.getElementById(insuranceLinkID).style.display='none';
    document.getElementById(insuranceLinkID).style.visibility='hidden';
     
  }
  return true;
}

function ProvinceInsuranceUpdate(current,insuranceLinkID,insuranceLink)
{
  var provinceSelIndex=current.selectedIndex;
  var provinceSelValue=current.options[provinceSelIndex].value;
  var provinceSelText=current.options[provinceSelIndex].text;
  var insuranceProvLink=unescape(document.getElementById(insuranceLink).value);
 
  insuranceProvLink = insuranceProvLink.replace(/&lt;/g,'<');
  insuranceProvLink = insuranceProvLink.replace(/&gt;/g,'>');
  insuranceProvLink = insuranceProvLink.replace(/&quot;/g,'"');
  insuranceProvLink = insuranceProvLink.replace(/&amp;/g,'&');
  insuranceProvLink = insuranceProvLink.replace('[province]',provinceSelText);
  
  if (provinceSelValue=='AB' && insuranceProvLink.indexOf('fr[fr].asp') > 0)
  {
    insuranceProvLink = insuranceProvLink.replace('[fr]','2');
  }
  else
  {
    insuranceProvLink = insuranceProvLink.replace('[fr]','');
  }
  document.getElementById(insuranceLinkID).innerHTML = insuranceProvLink;
  
  if((provinceSelValue=='ON')||(provinceSelValue=='QC')||(provinceSelValue=='AB'))
  {
  
     document.getElementById(insuranceLinkID).style.display='';
     
  }
  else
  {
    document.getElementById(insuranceLinkID).style.display='none';
     
  }
  return true;
}


// function AccessoryUpdate(AccUniqueID,imgSrc,titleDesc,listPrice,installTime)
function AccessoryUpdate(accUniqueID,accImgPath,accTitleString,accDescString,costPrice,installTime,availableOn)
{
 // debugger
 document.getElementById(accUniqueID+'_'+'imgAccessory').src=accImgPath;
 document.getElementById(accUniqueID+'_'+'lblAccTitle').innerHTML=accTitleString;
 document.getElementById(accUniqueID+'_'+'lblAccDesc').innerHTML=accDescString;
 document.getElementById(accUniqueID+'_'+'lblAccessoryListPrice').innerHTML=costPrice;
 document.getElementById(accUniqueID+'_'+'lblAccessoryInstallTime').innerHTML=installTime;
 //document.getElementById(accUniqueID+'_'+'lblAvailableOn').innerHTML=availableOn;
 return true;
}

function AccessoryTest()
{
// debugger
 
 document.getElementById('clt14_'+'lblAccTitle').innerHTML="adddsss";

}

function formatCurrency(num,lanuageString) {
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
    num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
    cents = "0" + cents;
		//alert(frmPricingAccessory.LanguageCode.value);
		// if (frmPricingAccessory.LanguageCode.value == 'en-ca') {
		if (lanuageString == 'en-ca') {
		  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
      num = num.substring(0,num.length-(4*i+3))+','+
      num.substring(num.length-(4*i+3));
      return (((sign)?'':'-') + '$' + num + '.' + cents);
		}
		else {
		  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		  num = num.substring(0,num.length-(4*i+3))+' '+
      num.substring(num.length-(4*i+3));
		  return (((sign)?'':'-') + num + ',' + cents + ' $');
		}
}

function AccessoryChecked(accUniqueID,accSelId,accTitleString,costPrice,languageString)
{
  
 var accUsrAgent=navigator.userAgent.toLowerCase();
 var isAccSelected=false;
  // if(current.cheched==true)
 if(document.getElementById('chkPriceAcc'+accSelId).checked==true)
  {
   isAccSelected=true;
  }
 else
 {
   isAccSelected=false;
   
 }
 
 //document.getElementById(accUniqueID+'_'+'divPriceAccSelTotal').style.display = 'inline'; 
 document.getElementById(accUniqueID+'_'+'divPriceAccSelTotal').style.display = ''; 
 var accSelCost=document.getElementById(accUniqueID+'_'+'lblPriceAccSelCost').innerHTML; 
 
 var accRegString = 'spanPriceAcc'+accSelId;//+'[\s\S]*<\/span';
 var accReg = new RegExp(accRegString,'g');  
 
 var accIdRepString=accSelId+';';
 var accIdRepReg= new RegExp(accIdRepString,'g');
 
 var costPriceNumber=parseFloat(costPrice);
 var costPriceCurrentFmt=formatCurrency(costPriceNumber,languageString);
 
 var msrpPrice =document.getElementById(accUniqueID+'_'+'lblPriceAccHidenMsrp').innerHTML;
 // msrpPrice=document.getElementById(accUniqueID+'_'+'txtPriceAccHidenMsrp').value;
 var msrpPriceNumber=parseFloat(msrpPrice);
 
 // var accSelTotalString=document.getElementById(accUniqueID+'_'+'lblPriceAccHidenSelTotal').innerHTML; 
 var accSelTotalString=document.getElementById(accUniqueID+'_'+'txtPriceAccHidenSelTotal').value; 
 var accIdCollection=document.getElementById(accUniqueID+'_'+'txtSelAccCollect').value;
 var totalSelPriceNumber=parseFloat(accSelTotalString);
 var AccTotalPriceNumber;
 
 if(isAccSelected==false)
 {
   
   if(accReg.test(accSelCost)==true)
   // if(accIdRepReg.test(accIdCollection)==true)
   {
     if(totalSelPriceNumber>=costPriceNumber)
     totalSelPriceNumber=totalSelPriceNumber-costPriceNumber;
     AccTotalPriceNumber=msrpPriceNumber+totalSelPriceNumber;
     if(accUsrAgent.indexOf('firefox')==-1)
     {
       document.getElementById(accRegString).removeNode(true);
     }
     else
     {
         document.getElementById(accRegString).style.display = 'none';
	   
     }
     // document.getElementById(accUniqueID+'_'+'lblPriceAccHidenSelTotal').innerHTML=totalSelPriceNumber.toFixed(2);
     document.getElementById(accUniqueID+'_'+'txtPriceAccHidenSelTotal').value=totalSelPriceNumber.toFixed(2);
     
     document.getElementById(accUniqueID+'_'+'txtSelAccCollect').value=accIdCollection.replace(accIdRepReg,'');     
     
     document.getElementById(accUniqueID+'_'+'lblPriceAccSelTotal').innerHTML=formatCurrency(totalSelPriceNumber.toFixed(2),languageString);
     document.getElementById(accUniqueID+'_'+'lblPriceAccTotalPrice').innerHTML=formatCurrency(AccTotalPriceNumber.toFixed(2),languageString);
     if (totalSelPriceNumber == 0) {
         document.getElementById(accUniqueID + '_' + 'divPriceAccSelTotal').style.display = 'none';

     }
    else {
        document.getElementById(accUniqueID + '_' + 'divPriceAccSelTotal').style.display = 'block';
     }
     
     return true;
   }
 }
 
 
 var accSelDisplay='<span id=spanPriceAcc'+accSelId;
       accSelDisplay=accSelDisplay+'><table width=500 cellpadding=0 cellspacing=0 border=0><tr>';
       accSelDisplay=accSelDisplay+'<td width=30><div align=right><img src=/content/7907/Media/General/WebImage/grey_dot.gif width=22 height=13></div></td>';
       accSelDisplay=accSelDisplay+'<td height=15>'+accTitleString;
       accSelDisplay=accSelDisplay+'</td><td align=right>'+costPriceCurrentFmt;
       accSelDisplay=accSelDisplay+'</td><td width=10>&nbsp;</td></tr></table></span>';

 var look;
 var accResultString;  
 
 if(isAccSelected==true)
 {
    if(accUsrAgent.indexOf('firefox')!=-1)
    {
              
       //  accSelCost=accSelCost+accSelDisplay;   
      if(accReg.test(accSelCost)==false)
      // if(accIdRepReg.test(accIdCollection)==true)
       {
            accSelCost=accSelCost+accSelDisplay;     
            document.getElementById(accUniqueID+'_'+'lblPriceAccSelCost').innerHTML=accSelCost;
            // document.getElementById(accRegString).style.display = '';
            
       }
       else
       {
          
          document.getElementById(accRegString).style.display = 'inline';
       	       	      
        }
	   
       // error }
      
       
      }
    else
    {
              
       accSelCost=accSelCost+accSelDisplay;     
       document.getElementById(accUniqueID+'_'+'lblPriceAccSelCost').innerHTML=accSelCost;
    }
      
   totalSelPriceNumber=totalSelPriceNumber+costPriceNumber;
   AccTotalPriceNumber=msrpPriceNumber+totalSelPriceNumber;
   
   // document.getElementById(accUniqueID+'_'+'lblPriceAccHidenSelTotal').innerHTML=totalSelPriceNumber.toFixed(2);
   document.getElementById(accUniqueID+'_'+'txtPriceAccHidenSelTotal').value=totalSelPriceNumber.toFixed(2);
   document.getElementById(accUniqueID+'_'+'txtSelAccCollect').value=accIdCollection+accSelId+';';
         
   document.getElementById(accUniqueID+'_'+'lblPriceAccSelTotal').innerHTML=formatCurrency(totalSelPriceNumber.toFixed(2),languageString);
   document.getElementById(accUniqueID+'_'+'lblPriceAccTotalPrice').innerHTML=formatCurrency(AccTotalPriceNumber.toFixed(2),languageString);
     
 }
 
// else
// {
//   if(accReg.test(accSelCost))
//   {
//   look=12;
//   }
//   {
//   look=13;
//   }
//    // accResultString=accSelCost.replace(accReg,'ssddd');
//   //  document.getElementById(accUniqueID+'_'+'lblPriceAccSelCost').innerHTML=accResultString;
// }
 
 return true;
}


function PriceTrimValidate(priceClientId, provinceClientID, provinceMsg,carMsg)
{
   var fistregex='dlPriceLineUp*';
   var secregex='dlPrevLineUp*';
		    
   var re = new RegExp(fistregex);  
   var secre=new RegExp(secregex);
   
  var current=document.getElementById(provinceClientID);
  var provinceSelIndex=current.selectedIndex;
  var provinceSelValue=current.options[provinceSelIndex].value;
  if((provinceSelValue=='selectca')||(provinceSelValue=='selectline'))
  {
   alert(provinceMsg);
   return false;
  }
  
 //  var re = new RegExp(nameregex);  
 //  var modelType=document.getElementById(priceClientId+'_'+'hiddenPriceModelType').value;
 var modelType= $('input.jsCurrentModelType').val(); //document.getElementById('jsCurrentModelType').value;
 for(var i = 0; i < document.aspnetForm.elements.length; i++) 
   {

				elm = document.aspnetForm.elements[i]

				if (elm.type == 'radio') 
				{
				  if(modelType=='true')
                   {
					 if (re.test(elm.name)) 
					 {
						if(elm.checked == true)
						{
						  return true;
						}
					 }
				
					}
                  else
                    {
                    if (secre.test(elm.name)) 
					 {
						if(elm.checked == true)
						{
						  return true;
						}
					 }
  
                    }
					
				}
    }
  
  
  
  alert(carMsg);
  
  return false;

}





function PriceOptionsValidate(nameregex, transClientID, transMsg,colourMsg)
{
  var current=document.getElementById(transClientID);
  var transSelIndex=current.selectedIndex;
  var transSelValue=current.options[transSelIndex].value;
  if((transSelValue=='selecttrans')||(transSelValue=='selecttransline'))
  {
   alert(transMsg);
   return false;
  }
  var re = new RegExp(nameregex);  

  for(var i = 0; i < document.aspnetForm.elements.length; i++) 
   {
				elm = document.aspnetForm.elements[i]

				if (elm.type == 'radio') 
				{
					if (re.test(elm.name)) 
					{
						if(elm.checked == true)
						{
						  return true;
						}
					}
				}
  }
  
  alert(colourMsg);
  return false;
}

function PriceAccessoryValidate()
{
   return true;
}


function PaymentTypeValidate(paymentregex)
{
     // var leaseregex='repPaymentLease.*rbPaymentLease';
     var leaseRe=new RegExp(paymentregex);
     var elm=document.aspnetForm.elements[0];
           
            
			for(var i = 0; i < document.aspnetForm.elements.length; i++) 
			{
				elm = document.aspnetForm.elements[i]

				if (elm.type == 'radio') 
				{
					if (leaseRe.test(elm.name)) 
					{
					 
						  if(elm.checked == true)
						  {
						    return true;
						  }
											
					}
				}
			}
			return false;  
}

function CashPaymentValidate()
{
}
function PricePaymentValidate(paymentMsg)
{

    var paymentChecked=false;
    paymentChecked=PaymentTypeValidate('repPaymentLease.*rbPaymentLease');
    if(paymentChecked==true) return true;
    paymentChecked= PaymentTypeValidate('repPaymentFinance.*rbPaymentFinanc');
    if(paymentChecked==true) return true;
    paymentChecked= PaymentTypeValidate('.*rbShowCashOption');
    if(paymentChecked==true) return true;
    alert(paymentMsg);
    return false;
    
}



function PriceOldPaymentValidate(paymentMsg)
{
            var fistregex='repPaymentLease.*rbPaymentLease';
		    var secregex='repPaymentFinance.*rbPaymentFinance';
		    
			var re = new RegExp(fistregex);  
			var secre=new RegExp(secregex);
           
            
            var elm=document.aspnetForm.elements[0];
           
            
			for(var i = 0; i < document.aspnetForm.elements.length; i++) 
			{
				elm = document.aspnetForm.elements[i]

				if (elm.type == 'radio') 
				{
					if (re.test(elm.name)) 
					{
					 
						  if(elm.checked == true)
						  {
						    return true;
						  }
					
						
					}
					
					if (secre.test(elm.name)) 
					{
					  
						if(elm.checked == true)
						  {
						    return true;
						  }
						
					}
					
				}
				
				
			}
			
  alert(paymentMsg);
  return false;
}


function PriceSummaryValidate()
{
  return true;
}


function PriceDepositValidate(priceUniqueID,depositMsg,depositString,depositClientId)
{
   var msrpPrice =document.getElementById(priceUniqueID+'_'+'lblPriceAccHidenMsrp').innerHTML;
   var msrpPriceNumber=parseFloat(msrpPrice);
    
   // var depositPrice=document.getElementById(priceUniqueID+'_'+'txtDeposit').value;
   // var depositPriceNumber=parseFloat(depositPrice);
   var strDeposit=document.getElementById(depositClientId).value;
   var depositPriceNumber=parseFloat(strDeposit);
   if(depositPriceNumber>=msrpPriceNumber)
   {
     document.getElementById(depositClientId).value= depositString;
     alert(depositMsg);
     return false;
   }
   
   document.getElementById(priceUniqueID+'_'+'hiddenPricePaymentIndex').value='';
   document.getElementById(priceUniqueID+'_'+'hiddenPricePaymentType').value='';
   document.getElementById(priceUniqueID+'_'+'hiddenPriceDeposit').value=strDeposit;
   document.getElementById(priceUniqueID+'_'+'updateStep').click();
   return false;
}

function PriceSummaryPostalValidate(priceUniqueID,postCodeClientId,PostalCodeMsg)
{
    var strPostCode=document.getElementById(postCodeClientId).value;
    var isPostalCode=strPostCode == '';
    if(isPostalCode==false)
    {
       alert(PostalCodeMsg);
       return false;
    }
    document.getElementById(priceUniqueID+'_'+'hiddenPostalCode').value=strPostCode;
    document.getElementById(priceUniqueID+'_'+'hiddenPriceSummaryType').value='C';
    document.getElementById(priceUniqueID+'_'+'updateSummaryStep').click();
		
	return false;
}



function PriceAccStepClick(priceUniqueID)
{
  document.getElementById(priceUniqueID+'_'+'updateAccStep').click();
  return false;
}

function PriceSummaryDealerSepClick(priceUniqueID)
{
  document.getElementById(priceUniqueID+'_'+'hiddenPriceSummaryType').value='D';
  document.getElementById(priceUniqueID+'_'+'updateSummaryStep').click();
  return false;
}

function PriceCalcHeight(priceUniqueID)
{

  //find the height of the internal page
  var the_height=document.getElementById(priceUniqueID+'_'+'iFrameSummary').contentWindow.document.body.scrollHeight;
  // var the_height=400;  
  
  //change the height of the iframe
  document.getElementById(priceUniqueID+'_'+'iFrameSummary').height= the_height;
  // document.getElementById('ctl14_iFrameSummary').height= 600;
  
  // return true;
}

 
function PriceNameHeight(priceUniqueID)
{
var the_height=document.frames('iFrameSummaryName').contentWindow.document.body.scrollHeight;
document.frames('iFrameSummaryName').height= the_height;
}


//function PriceCalcCurrentHeight(current)
//{
//    var the_height=current.contentWindow.document.body.scrollHeight;
//    current.height=the_height;
//    return true;

//}

//addrchange

function AddrAreaSelectUpdate(current,changeProvinceId,changeStateId)
{
  var countrySelIndex=current.selectedIndex;
  var countrySelValue=current.options[countrySelIndex].value;
  if((countrySelValue=='Canada'))
  {
       document.getElementById(changeProvinceId).style.display='';
       document.getElementById(changeProvinceId).selectedIndex=0;
	   document.getElementById(changeStateId).style.display='none';
  }
  else
  {
       document.getElementById(changeProvinceId).style.display='none';
	   document.getElementById(changeStateId).style.display='';
	   document.getElementById(changeStateId).selectedIndex=0;
  }
  return true;
}

function PriceModelSelOption(priceClientId,modelGroup,navClient1,navClient2,descTrsString)
{

          var descTrs=descTrsString.split(';');
          var trlm;
	   	  for(var k=0;k<descTrs.length;k++)
			{
			   trlm=document.getElementById(descTrs[k]);
			   if (trlm == null)
			       continue;
			   // alert(descTrs[k]);
			   if((k+1)==modelGroup)
			    trlm.style.display='';
			   else
		        trlm.style.display='none';
			   
			}
			
			var navTrs1= navClient1.split(';');
			var trnavlm1;
			
		   for(var i=0;i<navTrs1.length;i++)
	       {
			  trnavlm1=document.getElementById(navTrs1[i]);
			  if (trnavlm1 == null)
			      continue;
			  if (modelGroup == 1)
			  {
			     trnavlm1.style.display='';
			  }
			  else
			  {
			     trnavlm1.style.display='none';
			  }
		   }
			
			
			
			var navTrs2= navClient2.split(';');
			var trnavlm2;
			
			for(var j=0;j<navTrs2.length;j++)
			{
			  trnavlm2=document.getElementById(navTrs2[j]);
			  if (trnavlm2 == null)
			      continue;
			  if (modelGroup == 1)
			  {
			     trnavlm2.style.display='none';
			     
			  }
			  else
			  {
			     trnavlm2.style.display='';
			  }
			
			}
			
			

   if(modelGroup==1)
   {
      
      document.getElementById(priceClientId+'_'+'rbCurrentYear').checked = true;
      
      // document.getElementById(priceClientId+'_'+'rbPreviousYear').checked=false;
      // document.getElementById(priceClientId+'_'+'rbPriceCurrent').checked=true;
       
      document.getElementById(priceClientId+'_'+'trPrevLineup').style.display='none';
      document.getElementById(priceClientId+'_'+'trCurrentLineUp').style.display='';
      $('input.jsCurrentModelType').val('true'); //document.getElementById('jsCurrentModelType').value='true';
      // document.getElementById(priceClientId+'_'+'hiddenPriceModelType').value='true';
      
               
			   document.getElementById(priceClientId+'_'+'hiddenPriceTrans').value='';
			   document.getElementById(priceClientId+'_'+'hiddenPriceColor').value='';
			   document.getElementById(priceClientId+'_'+'txtSelAccCollect').value='';
			   document.getElementById(priceClientId+'_'+'hiddenPricePaymentIndex').value='';
			   document.getElementById(priceClientId+'_'+'hiddenPricePaymentType').value='';
			   document.getElementById(priceClientId+'_'+'hiddenPriceDeposit').value='';

      
   }
   else
   {
      document.getElementById(priceClientId+'_'+'rbPreviousYear').checked=true;
      // document.getElementById(priceClientId+'_'+'rbCurrentYear').checked = false;
      // document.getElementById(priceClientId+'_'+'rbPricePrev').checked=true;
        
      document.getElementById(priceClientId+'_'+'trPrevLineup').style.display='';
      document.getElementById(priceClientId+'_'+'trCurrentLineUp').style.display='none';
      $('input.jsCurrentModelType').val('false'); //document.getElementById('jsCurrentModelType').value='false';
      // document.getElementById(priceClientId+'_'+'hiddenPriceModelType').value='false';
      
               
			   document.getElementById(priceClientId+'_'+'hiddenPriceTrans').value='';
			   document.getElementById(priceClientId+'_'+'hiddenPriceColor').value='';
			   document.getElementById(priceClientId+'_'+'txtSelAccCollect').value='';
			   document.getElementById(priceClientId+'_'+'hiddenPricePaymentIndex').value='';
			   document.getElementById(priceClientId+'_'+'hiddenPricePaymentType').value='';
			   document.getElementById(priceClientId+'_'+'hiddenPriceDeposit').value='';

   }

   if ($('table.tabPriceTrim').length > 0 && parseInt(jQuery.browser.version) < 8)
   {
       $('table.tabPriceTrim').parent().removeAttr('style');
       $('table.tabPriceTrim').parent().css({ height: $('table.tabPriceTrim').height() + 'px !important' });
   }
   

}

// function SetShowSelOption(priceClientId, showPaymentClientId,descTabsString,showCheckGroup)
function SetShowSelOption(priceClientId, showPaymentClientId,showCheckGroup)
{
  if(showCheckGroup==1)
  {
    document.getElementById(showPaymentClientId+'_'+'rbShowFinanceOption').checked=true;
    document.getElementById(showPaymentClientId+'_'+'rbShowCashOption').checked = false;
    document.getElementById(showPaymentClientId+'_'+'divFinancePayment').style.display='';
    document.getElementById(showPaymentClientId+'_'+'divCashPayment').style.display='none';
    document.getElementById(showPaymentClientId+'_'+'txtDeposit').disabled = false;
    document.getElementById(showPaymentClientId+'_'+'btnPaymentUpdate').disabled = false;
    document.getElementById(showPaymentClientId+'_'+'lblPaymentSelectTitle').innerHTML = document.getElementById(priceClientId+'_'+'hiddenPaymentStep2Loan').value;
    var paymentChecked=false;
    paymentChecked=PaymentTypeValidate('repPaymentLease.*rbPaymentLease');
    if(paymentChecked==true) 
    {   
      document.getElementById(priceClientId+'_'+'hiddenPricePaymentType').value='L';
      document.getElementById(showPaymentClientId+'_'+'trPaymentLeaseDesc').style.display=''; 
    }
    else
    {
     paymentChecked= PaymentTypeValidate('repPaymentFinance.*rbPaymentFinance');
    if(paymentChecked==true)  
    {
       document.getElementById(priceClientId+'_'+'hiddenPricePaymentType').value='F';
       document.getElementById(showPaymentClientId+'_'+'trPaymentFinanceDesc').style.display='';
      }
    else
    {
      document.getElementById(priceClientId+'_'+'hiddenPricePaymentType').value='';
     
     }
    }
      
   }
   else
   {
    document.getElementById(showPaymentClientId+'_'+'rbShowFinanceOption').checked=false;
    document.getElementById(showPaymentClientId+'_'+'rbShowCashOption').checked =true;
    document.getElementById(showPaymentClientId+'_'+'divFinancePayment').style.display='none';
    document.getElementById(showPaymentClientId+'_'+'divCashPayment').style.display='';
    document.getElementById(showPaymentClientId+'_'+'trPaymentLeaseDesc').style.display='none';
    document.getElementById(showPaymentClientId+'_'+'trPaymentFinanceDesc').style.display='none';
    
    document.getElementById(showPaymentClientId+'_'+'txtDeposit').disabled = true;
    document.getElementById(showPaymentClientId+'_'+'btnPaymentUpdate').disabled = true;
    document.getElementById(priceClientId+'_'+'hiddenPricePaymentType').value='C';
    //Show cash Step2
    document.getElementById(showPaymentClientId+'_'+'lblPaymentSelectTitle').innerHTML = document.getElementById(priceClientId+'_'+'hiddenPaymentStep2Cash').value;
   //  document.getElementById(priceClientId+'_'+'hiddenPricePaymentIndex').value='0'
   }
   resizeCol();
   return true;
  }
  
 function NavRollover(imgName,imgSrc)
  {
  
     document.images[imgName].src=imgSrc;
     return true;
  
  }
  
  
 function AddrContactArea(e, countClientId, current, translateRemaining, translateLimit)
 {
    
   
   var countLimit=1500-current.value.length-1;
   var keynum;
   if(window.event) // IE
    {
    keynum = e.keyCode
    if(keynum==13)return false;
   
    }
    else 
    if(e.which) // Netscape/Firefox/Opera
    {
    keynum = e.which
    if(keynum==13) return false;
    }
    
    if(countLimit<0) 
    {
      alert(document.getElementById(translateLimit).value);
      var enquiry = current.value.toString();
      document.getElementById(current.id).value = enquiry.substr(0,1500);
      document.getElementById(countClientId).innerHTML= '<b><span>0</span></b> ' + document.getElementById(translateRemaining).value;
      return false;
    }
    else
    {
      document.getElementById(countClientId).innerHTML='<b><span>'+countLimit+'</span></b> ' + document.getElementById(translateRemaining).value;
      return true;
    }
 
 }
 
 function AddrFieldEnter(e)
 {
   var keynum;
   if(window.event) // IE
    {
    keynum = e.keyCode
    if(keynum==13) 
    {
       return false;
       // e.keyCode=9;
     
    }
    }
    else 
    if(e.which) // Netscape/Firefox/Opera
    {
    keynum = e.which
    if(keynum==13) 
    { 
       return false;
      //  e.which=9;
       
    }
    }
    
  return true;
 }
 
 function FlvListtestImg(flvConfigPath, flvContentClientId)
 {
    // var flvConfigPath=document.getElementById("hiddenFlvConfig").value;
    var so = new SWFObject("FLVPlayer.swf", "FLVPlayer", "400", "320", "8", "#FFFFFF");
     so.addVariable("FLVURL", flvConfigPath);
     so.addParam("wmode", "transparent");
	 so.write("flvContentClientId");
	 return false;
 
 }
 // function FlvListImg(flvClientId,flvConfigPath,flvTitle,flvDesc,flvDur,FlvDate)
 function FlvListImg(flvClientId,flvConfigPath,flvTitle,flvDur,FlvDate)
 {
    
     // var soImg = new SWFObject("FLVPlayer.swf", "FLVPlayer", "400", "320", "8", "#FFFFFF");
	//  soImg.addVariable("FLVURL", flvConfigPath);
	//  soImg.write("SciFlvFlashContent");
	 soChar = new SWFObject("FLVPlayer.swf?t=" + new Date().getTime(), "FLVPlayer", "400", "320", "8", "#FFFFFF");
	 soChar.addVariable("FLVURL", flvConfigPath);
	 soChar.addParam("wmode", "transparent");
	 soChar.write("SciFlvFlashContent");
	 
	 document.getElementById(flvClientId+'_'+'lblFlvTitle').innerHTML=flvTitle;
    
     document.getElementById(flvClientId+'_'+'lblFlvDuration').innerHTML=flvDur;
     document.getElementById(flvClientId+'_'+'lblFlvDate').innerHTML=FlvDate;
	 
	 return true;
 
 }
 
 
  function FlvDispContent(descLblString,lblIndex)
  {
  
       var descTabs=descLblString.split(';');
       var lblm;
	   for(var k=0;k<descTabs.length;k++)
			{
			   lblm=document.getElementById(descTabs[k]);
			   // alert(descTabs[k]);
			   if(k==lblIndex)
			    lblm.style.display='';
			   else
		        lblm.style.display='none';
			   
			}
  }


function DealerDispTest(dispClientId,dispMsg)
{
  document.getElementById(dispClientId).innerHTML=dispMsg;
  return true;
}

function UpdateCompareHiddenField(quoteID,carID,addCarID)
{
    var carFound = false;
    var thisCarFound = false;
    var strNewHidden = '';
    var strHiddenField = document.getElementById('compareHidden');
    if (strHiddenField.value == '' && addCarID)
    {
      strHiddenField.value = carID;
    }
    else
    {
        var strCarIDs = strHiddenField.value;
        if (strCarIDs.indexOf(',') > 0)
        {
          var arrCarIDs = strHiddenField.value.split(',');
          if (arrCarIDs.length > 5  && addCarID)
          {
            //Uncheck the carID
            strChkField = document.getElementById('vehicle_'+quoteID+"_"+carID);
            strChkField.checked = false;
            alert('You cannot select more than 5 quotes.');
            return true;
          }
          for (var i = 0; i < arrCarIDs.length; i++)
          {
            if (arrCarIDs[i] == carID)
            {
              carFound = true; 
              thisCarFound = true;
            }
            if (!addCarID && !thisCarFound)
            {
              strNewHidden += arrCarIDs[i] + ',';
            }
            thisCarFound = false;
          }
          if (!carFound && addCarID)
          {
            strHiddenField.value = strHiddenField.value + ',' + carID;
          }
          else if (!addCarID)
          {
            //Remove last ,
            strNewHidden = strNewHidden.substring(0,strNewHidden.length -1);
            strHiddenField.value = strNewHidden;
          }
        }
        else
        {
          if (strHiddenField.value != carID && addCarID)
          {
            strHiddenField.value = strHiddenField.value + ',' + carID;
          }
          if (!addCarID && strHiddenField.value == carID)
          {
            strHiddenField.value = '';
          }
        }
    }
}



 function validateForm()  
 {
      if (document.getElementById('ctl13_txtName').value=='') {
          var errorName = document.getElementById('ctl13_HiddenName').value;
         alert(errorName);
         document.getElementById('ctl13_txtName').focus();
         return false;
        }
        if (document.getElementById('ctl13_txtEmail').value == '') {
            var errorEmail = document.getElementById('ctl13_HiddenEmail').value;
            alert(errorEmail);
            
            document.getElementById('ctl13_txtEmail').focus();
            return false;
        }
        if (document.getElementById('ctl13_txtPhone').value == '') {
            var errorPhone = document.getElementById('ctl13_HiddenPhone').value;
            alert(errorPhone);
          document.getElementById('ctl13_txtPhone').focus();
	        return false;
        }
      
        if (document.getElementById('ctl13_txtVIN').value == '') {
            var errorVin = document.getElementById('ctl13_HiddenVin').value;
            alert(errorVin);
            document.getElementById('ctl13_txtVIN').focus();
	        return false;
        }
        else
        {
          if (document.getElementById('ctl13_txtVIN').value.length < 17) {
              var errorVin17 = document.getElementById('ctl13_HiddenVin17').value;
              alert(errorVin17);
            document.getElementById('ctl13_txtVIN').focus();
	        return false;}
	    }
	    if (document.getElementById('ctl13_txtAddress').value == '') {
	        var errorAddress = document.getElementById('ctl13_HiddenAddress').value;
	        alert(errorAddress);
	        document.getElementById('ctl13_txtAddress').focus();
	        return false;
	    }
        if (document.getElementById('ctl13_txtStory').value=='') {
            var errorStory = document.getElementById('ctl13_HiddenStory').value;
            alert(errorStory);
            document.getElementById('ctl13_txtStory').focus();
	        return false;
        }

    }

    function VerifyCheckBox() {
        var result = document.getElementById('ctl13_chkboxTerm').checked;
        if (document.getElementById('ctl13_chkboxTerm').checked == false) {
            var errorStory = document.getElementById('ctl13_HiddenErrorMessage').value;
            alert(errorStory);
            return false;
        }
    }

    function CheckCounter(maxLength) 
    {
        var textboxStory = document.getElementById('ctl13_txtStory');
        if (textboxStory != null) { 
            if(textboxStory.value.length >maxLength) {
                textboxStory.value = textboxStory.value.substring(0, maxLength);
                var errorMaxLength = document.getElementById('ctl13_HiddenMaxLength').value;
                alert(errorMaxLength);
            }
        }
    }
    
    //DIV anchor scroller code//
    scrollSteps = 10
    timer=""
  
    function scrollDiv(id)
    {
      
      clearTimeout(timer)
      scrollingDiv=document.getElementById("divscroll")

      if(document.defaultView && document.defaultView.getComputedStyle(scrollingDiv, '').getPropertyValue("position")!="absolute"){
        browserOffset=scrollingDiv.offsetTop
      }
      else{
        browserOffset=0
      }

      if(scrollingDiv.scrollTop <= document.getElementById(id).offsetTop-scrollSteps-browserOffset){
        scrollingDiv.scrollTop=document.getElementById("divscroll").scrollTop+scrollSteps
        timer=setTimeout("scrollDiv('"+id+"')",10)

        // if bottom of page reached before anchor point
        if(scrollingDiv.scrollTop>(scrollingDiv.scrollHeight-scrollingDiv.offsetHeight)-scrollSteps){
          clearTimeout(timer)
          scrollingDiv.scrollTop=document.getElementById("divscroll").scrollHeight-scrollingDiv.offsetHeight
        }

      }
      else{

        if(scrollingDiv.scrollTop >= document.getElementById(id).offsetTop+scrollSteps-browserOffset){
          scrollingDiv.scrollTop=document.getElementById("divscroll").scrollTop-scrollSteps
          timer=setTimeout("scrollDiv('"+id+"')",10)
        }
        else{
          clearTimeout(timer)
          scrollingDiv.scrollTop=document.getElementById(id).offsetTop-browserOffset
        }

      }

    }
    //DIV anchor scroller code end//

    //javascript function to enable and disable the submit button
    //in Ontario Parks Contest Page.
    function enableDisableSubmitButton(obj, button) 
    {
        var submitButton = document.getElementById(button)
        var checkBox = document.getElementById(obj)
        if (checkBox.checked) {
            submitButton.disabled = false;
        } 
        else {
            submitButton.disabled = true;
        }
    }

    function checkSelected(checkControl)
    {
        var prefix = document.getElementById('myQuotesSidePrefix');
        if (prefix != null)
            prefix = prefix.value;
      var selCount = 0;
      //Loop round all 10 chkQuotes
      for (var i = 1; i < 11; i++)
      {
        var id = document.getElementById(prefix + '_chkQuote'+i);
        if (id)
        {
          if (id.checked)
          {
              selCount++;
          }
        }
      }
      //alert(selCount);
      if (selCount >= 6) {
          var message = document.getElementById('myQuotesSideErrorMsg');
          if (message != null) {
              message = message.value;
              alert(message);
          }
        //un-check the last one
        var selID = document.getElementById(prefix + '_'+checkControl);
        if (selID)
        {
            selID.checked = false;
        }
      }
    }

