﻿// Utility routines for CorvettePerformanceAZ.com
/*$(document).ready(function(){
// initialize accordion	
  $('#accordion').accordion( 
	{
	active: false, 
	collapsible: true, 
	autoHeight: false, 
	// animated: false,
	clearStyle: true,
	header: 'h5'  
	});  //close accordion
}); //close .ready
*/
// -----> open and position a small window 
function exWinOpen(exURL) { 
  var valwin=window.open(exURL, "valwin", "menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=300,height=125");
  valwin.moveTo(80,300);
}
// show or hide more info on specials
function hideInfo(panelId) {
  document.getElementById(panelId).style.display='none';
 }
 function showInfo(panelId) {
  document.getElementById(panelId).style.display='block';
 }
// show or hide submenus
function dropMenu(target) {
		document.getElementById(target).style.visibility='visible';
}
function closeSubMenus() {
	document.getElementById('ProdSub').style.visibility='hidden';
	document.getElementById('PrefCust').style.visibility='hidden';
	document.getElementById('NewsSub').style.visibility='hidden';
	document.getElementById('LinkSub').style.visibility='hidden';
}
function showTheBoss() {
	$('#theBoss').show('scale', {percent: 100}, 500);
	return false;
}
function hideTheBoss() {
	$('#theBoss').hide('scale');
	return false;
}
// Preferred Customer Application
function pcAddrBlock () {
	var country = document.getElementById('pcCountry').value;
	
	switch (country) {
		case 'USA':
			document.getElementById('pcGlobal').style.visibility = 'hidden';
			document.getElementById('usaAddrBlock').style.display = 'block';
			document.Application.pcCity.focus();
			document.getElementById('caAddrBlock').style.display = 'none';
			document.getElementById('intAddrBlock').style.display = 'none';
			break;
		case 'Canada':  //Canada
			document.getElementById('pcGlobal').style.visibility = 'hidden';
			document.getElementById('usaAddrBlock').style.display = 'none';
			document.getElementById('caAddrBlock').style.display = 'block';
			document.Application.pcMunicipality.focus();
			document.getElementById('intAddrBlock').style.display = 'none';
			break;
		case 'Global': // everywhere else
			document.getElementById('pcGlobal').style.visibility = 'visible';
			document.Application.pcOtherCountry.focus();
			document.getElementById('usaAddrBlock').style.display = 'none';
			document.getElementById('caAddrBlock').style.display = 'none';
			document.getElementById('intAddrBlock').style.display = 'block';
			break;
	}
}
function pcDataCheck(validateOnly) {
	var errFlag = false;
	var country = document.getElementById('pcCountry').value;

	var item=document.getElementById('pcName').value;
	if (item.length < 6) {
		errFlag = true;
		document.getElementById('pcNameTitle').style.color='red';
		}
	else {
		document.getElementById('sName').value = item;
		document.getElementById('pcNameTitle').style.color='black';
	}
	item=document.getElementById('pcAddr').value;
	if (item.length < 8) {
		errFlag = true;
		document.getElementById('pcAddrTitle').style.color='red';
		}
	else {
		document.getElementById('sAddr').value = item;
		document.getElementById('sAddr2').value = document.getElementById('pcAddr2').value;
		document.getElementById('pcAddrTitle').style.color='black';
	}

	document.getElementById('pcCountryTitle').style.color='black';
	document.getElementById('sCountry').value = country;
	switch (country) { // City, Municipality, or Locale depending on country
		case 'USA':
			item=document.getElementById('pcCity').value;
			if (item.length < 4) {
				errFlag = true;
				document.getElementById('pcCityTitle').style.color='red';
				}
		else {
				document.getElementById('pcCityTitle').style.color='black';
				document.getElementById('sCityMuni').value = item;
				}
			item=document.getElementById('pcState').value;
			if (item.length != 2) {
				errFlag = true;
				document.getElementById('pcStateTitle').style.color='red';
				}
			else {
				document.getElementById('pcStateTitle').style.color='black';
				document.getElementById('sStateProvince').value = item;
			}
			item=document.getElementById('pcZip').value;
			if (item.length <5) {
				errFlag = true;
				document.getElementById('pcZipTitle').style.color='red';
				}
			else {
				document.getElementById('pcZipTitle').style.color='black';
				document.getElementById('sZipPostalCode').value = item;
			}
			break;
			
		case 'Canada':
			item=document.getElementById('pcMunicipality').value;
			if (item.length < 4) {
				errFlag = true;
				document.getElementById('pcMunicipalityTitle').style.color='red';
				}
			else {
				document.getElementById('pcMunicipalityTitle').style.color='black';
				document.getElementById('sCityMuni').value = item;
			}
			item=document.getElementById('pcProvince').value;
			if (item == '') {
				errFlag = true;
				document.getElementById('pcProvinceTitle').style.color='red';
				}
			else {
				document.getElementById('pcProvinceTitle').style.color='black';
				document.getElementById('sStateProvince').value = item;
			}
			item=document.getElementById('pcPostalCode1').value;
			document.getElementById('pcPostalCodeTitle').style.color='black';
			if (item.length !=3) {
				errFlag = true;
				document.getElementById('pcPostalCodeTitle').style.color='red';
			}
			var item1 = item;
			item=document.getElementById('pcPostalCode2').value;
			if (item.length !=3) {
				errFlag = true;
				document.getElementById('pcPostalCodeTitle').style.color='red';
				}
			else {
				document.getElementById('sZipPostalCode').value = item1 + ' ' + item;
			}
			break;
			
		case 'Global':
			item = document.getElementById('pcOtherCountry').value;
			if (item.length < 4) {
				errFlag = true;
				document.getElementById('pcCountryTitle').style.color='red';
				}
			else {
				document.getElementById('pcCountryTitle').style.color='black';
				document.getElementById('sCountry').value = item;
			}
			item=document.getElementById('pcLocale1').value;
			if (item.length < 4) {
				errFlag = true;
				document.getElementById('pcLocale1Title').style.color='red';
				}
			else {
				document.getElementById('pcLocale1Title').style.color='black';
				document.getElementById('sCityMuni').value = item;
			}
			document.getElementById('sStateProvince').value = document.getElementById('pcLocale2').value;
			item=document.getElementById('pcIPostalCode').value;
			if (item.length < 4) {
				errFlag = true;
				document.getElementById('pcIPostalCodeTitle').style.color='red';
				}
			else {
				document.getElementById('pcIPostalCodeTitle').style.color='black';
				document.getElementById('sZipPostalCode').value = item;
			}
			break;

		default: //error trap - shouldn't occur
			errFlag = true;
			document.getElementById('pcCountryTitle').style.color='red';
			break;
  }

	item=document.getElementById('pcEmail').value;
	if (item.length < 8 ) {
		errFlag = true;
		document.getElementById('pcEmailTitle').style.color='red';
		}
	else {
		document.getElementById('pcEmailTitle').style.color='black';
		document.getElementById('sEmail').value = item;
	}
	item=document.getElementById('pcPhone').value;
	if (item.length < 10) {
		errFlag = true;
		document.getElementById('pcPhoneTitle').style.color='red';
		}
	else {
		document.getElementById('pcPhoneTitle').style.color='black';
		document.getElementById('sPhone').value = item;
	}
	document.getElementById('sMobile').value = document.getElementById('pcMobile').value;
	item=document.getElementById('pcYear1').value;
	if (item.length != 4) {
		errFlag = true;
		document.getElementById('pcYearTitle').style.color='red';
		}
	else {
		document.getElementById('pcYearTitle').style.color='black';
	}
	item1 = item;
	item=document.getElementById('pcModel1').value;
	if (item.length < 6) {
		errFlag = true;
		document.getElementById('pcModelTitle').style.color='red';
		}
	else {
		document.getElementById('pcModelTitle').style.color='black';
		document.getElementById('sCar1').value = item1 + ' ' + item;
	}
	document.getElementById('sCar2').value = document.getElementById('pcYear2').value + ' ' + document.getElementById('pcModel2').value;
	document.getElementById('sCar3').value = document.getElementById('pcYear3').value + ' ' + document.getElementById('pcModel3').value;
	item=document.getElementById('pcClub1').value;
	if (item.length < 4) {
		errFlag = true;
		document.getElementById('pcClub1Title').style.color='red';
		}
	else {
		document.getElementById('pcClub1Title').style.color='black';
		document.getElementById('sClub1').value = item;
	}
	document.getElementById('sClub2').value = document.getElementById('pcClub2').value;
	document.getElementById('sClub3').value = document.getElementById('pcClub3').value;
	document.getElementById('sBirthday').value = document.getElementById('pcBirthday').value;
	document.getElementById('sAnniversary').value = document.getElementById('pcAnniversary').value;
	var radioObj = document.Application.pcSpouseOrOther;
	for(var i = 0; i < radioObj.length; i++) {
		if(radioObj[i].checked) {
			document.getElementById('sSpouseOther').value = radioObj[i].value;
		}
	}
	document.getElementById('sBirthday').value = document.getElementById('pcBirthday').value;
	document.getElementById('sAnniversary').value = document.getElementById('pcAnniversary').value;
	document.getElementById('sSpouseName').value = document.getElementById('pcSpouseName').value;
	document.getElementById('sSpouseBday').value = document.getElementById('pcSpouseBday').value;
	item = document.Submittal.length;
<!-- check error flag and entrance parm -->
	if (errFlag) {
		document.getElementById('MsgCopy').style.display='block';
		if (validateOnly) {
			alert("Please correct the items marked with red titles.");
			location.href = '#app';			
			}
		else {
			location.href = '#app';
			return false;
			}
		}
	else {
		document.getElementById('MsgCopy').style.display='none';
		if (validateOnly) {
			alert("All required information is present");
			location.href = '#app';			
			}
	}
}
