function replace(qui, oldChars, newChars) {
	for (index=qui.lastIndexOf(oldChars); index != -1; index=qui.lastIndexOf(oldChars)) {
		qui = qui.substr(0, index)+newChars+qui.substr(index+oldChars.length);
	}
	return qui;
}

function OuvreFen(qui)
{
	Largeur = 700;
	Hauteur = 450;
	var LargeurEcran = screen.availWidth
	var HauteurEcran = screen.availHeight
	var PosLargeur = (LargeurEcran/2)-(Largeur/2)
	var PosHauteur = (HauteurEcran/2)-(Hauteur/2)
	
	
	windemo = window.open(qui, 'demo', 'top='+ PosHauteur
	+',left='+PosLargeur
	+',width='+Largeur
	+',height='+Hauteur+' status=1, resizable=1, menubar=1, titlebar=1, toolbar=1, location=1, scrollbars=1, dependent=1')

	windemo.focus();
}
function validemail(qui)
{
	d = document.sendmail;
	if (d.sendmail.value == '')
		alert('Please enter a valid e-mail address.');
		dsendmail.focus();
		return;
}



function validmailing(qui)
{
	d = document.frmmailing;
	if (d.mailinglist.value == '') {
		alert('Please enter your email');
		d.mailinglist.focus();
		return;
	}
	qui = qui + '?email=' + d.mailinglist.value;
	//change(qui);
	window.location=qui;
}

function validcontact()
{
	d = document.frmcontact;
	if (d.fname.value == '') {
		alert('Please enter your first name');
		d.fname.focus();
		return false;
	}
	if (d.lname.value == '') {
		alert('Please enter your last name');
		d.lname.focus();
		return false;
	}
	if (d.business.value == '') {
		alert('Please enter your company name');
		d.business.focus();
		return false;
	}
	if (d.tel2.value == '') {
		alert('Please enter your telephone number');
		d.tel2.focus();
		return false;
	}
	if (d.email.value == '') {
		alert('Please enter your email');
		d.email.focus();
		return false;
	}
	if (d.contact_select.value == '') {
		alert('Please select the type of inquiry');
		d.contact_select.focus();
		return false;
	}
	if (d.comments.value == '') {
		alert('Please enter your comment');
		d.comments.focus();
		return false;
	}
	return true;
}

function validfeature(qui)
{
	d = document.frmfeature;
	if (d.fname.value == '') {
		alert('Please enter your first name');
		d.fname.focus();
		return false;
	}
	if (d.lname.value == '') {
		alert('Please enter your last name');
		d.lname.focus();
		return false;
	}
	if (d.business.value == '') {
		alert('Please enter your company name');
		d.business.focus();
		return false;
	}
	if (d.tel2.value == '') {
		alert('Please enter your telephone number');
		d.tel2.focus();
		return false;
	}
	if (d.email.value == '') {
		alert('Please enter your email');
		d.email.focus();
		return false;
	}
	if (d.management.value == '') {
		alert('Please select your Elite Salon & Spa management release');
		d.management.focus();
		return false;
	}
	if (d.payroll.value == '') {
		alert('Please select your Elite Salon & Spa payroll release');
		d.payroll.focus();
		return false;
	}
	if (d.comments.value == '') {
		alert('Please enter your comment');
		d.comments.focus();
		return false;
	}
	return true;
}

// valid payroll download request
function validepwreq()
{
	d = document.esspreq;
	if (d.company.value == '') {
		alert('Please enter the Company Name as it appears on the latest invoice.');
		d.company.focus();
		return false;
		}
	if (d.agent.value == '') {
		alert('Please enter the Licensee or Agent as it appears on the latest invoice.');
		d.agent.focus();
		return false;
		}
	if (d.areacode.value == '') {
		alert('Please enter an Area Code.');
		d.areacode.focus();
		return false;
		}
	if (d.phone1.value == '') {
		alert('Please enter the Phone Number.');
		d.phone1.focus();
		return false;
		}
	if (d.phone2.value == '') {
		alert('Please complete the Phone Number.');
		d.phone2.focus();
		return false;
		}
	if (d.email.value == '')
		{
			return true;
		}
		else
		{
			expression = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/ 
			message = 'Your email is invalid, example of a valid email : yourname@yourdomain.com';
			if (valideExp(expression, d.email, message) == false)
			{
				d.email.focus();
				return false;
			}
		}
	
	
	return true;
}


// valid and send request demo form
function validerequest()
{
	d = document.frmrequest;
	if (d.business.value == '') {
		alert('You haven\'t entered your company name');
		d.business.focus();
		return false;
	}
	if (d.fname.value == '')	{
		alert('You haven\'t entered your first name');
		d.fname.focus();
		return false;
	}
	if (d.lname.value == '')	{
		alert('You haven\'t entered your last name');
		d.lname.focus();
		return false;
	}
	if (d.address.value == '') {
		alert('You haven\'t entered your address');
		d.address.focus();
		return false;
	}
	if (d.city.value == '')	{
		alert('You haven\'t entered your city');
		d.city.focus();
		return false;
	}
	if (d.state.value == '') {
		alert('You haven\'t selected your state');
		d.state.focus();
		return false;
	}
	if (d.zip.value == '') {
		alert('You haven\'t entered your zip code');
		d.zip.focus();
		return false;
	}
	if (d.country.value == '') {
		alert('You haven\'t entered your country');
		d.country.focus();
		return false;
	}
	if (d.businesstel2.value == '' || d.businesstel3.value == '') {
		alert('You haven\'t entered your business\' telephone');
		d.businesstel2.focus();
		return false;
	}
	if (d.email.value == '')
		{
			alert ('You haven\'t entered your email');
			d.email.focus();
			return false;
		}
		else
		{
			expression = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/ 
			message = 'Your email is invalid, example of a valid email : yourname@yourdomain.com';
			if (valideExp(expression, d.email, message) == false)
			{
				d.email.focus();
				return false;
			}
		}
	if (d.receive[0].checked != true && d.receive[1].checked != true) {
		alert('You haven\'t indicate how you would like to receive the trial version');
		d.receive[0].focus();
		return false;
	}	
	if (d.system.value == '') {
		alert('You haven\'t chosen your operating system');
		d.system.focus();
		return false;
	}
	if (d.from.value == '') {
		alert('You haven\'t chosen how did you find out about Elite Software');
		d.from.focus();
		return false;
	}
	if (d.software.value == '') {
		alert('You haven\'t chosen if you are currently using another salon/spa management software program');
		d.software.focus();
		return false;
	}
	if (d.when.value == '') {
		alert('You haven\'t chosen when you plan to purchase your software');
		d.when.focus();
		return false;
	}
	return true;
}

function valideExp(expression, objet, message)
{	
	if (expression.test(objet.value) == false)
	{
		alert(message);
		objet.focus();
		return(false);
	}
}

// adds county to form signup now
function valideFL(qui){
	if (qui.value == 'FL') {
		document.getElementById('countyform').innerHTML = "<table border='0' width='405' cellpadding='5' cellspacing='0'><tr><td class='blueinput' width='189' bgcolor='#F8F6E6'>County :</td><td bgcolor='#F8F6E6'><select class='adapted' name='county'><option value=''>- please select -</option><option value='Alachua'>Alachua</option><option value='Baker'>Baker</option><option value='Bay'>Bay</option><option value='Bradford'>Bradford</option><option value='Brevard'>Brevard</option><option value='Broward'>Broward</option><option value='Charlotte'>Charlotte</option><option value='Citrus'>Citrus</option><option value='Clay'>Clay</option><option value='Collier'>Collier</option><option value='Columbia'>Columbia</option><option value='Dade'>Dade</option><option value='Desoto'>Desoto</option><option value='Dixie'>Dixie</option><option value='Duval'>Duval</option><option value='Escambia'>Escambia</option><option value='Flagler'>Flagler</option><option value='Franklin'>Franklin</option><option value='Gadsden'>Gadsden</option><option value='Gilchrist'>Gilchrist</option><option value='Glades'>Glades</option><option value='Gulf'>Gulf</option><option value='Hamilton'>Hamilton</option><option value='Hardee'>Hardee</option><option value='Hendry'>Hendry</option><option value='Hernando'>Hernando</option><option value='Highlands'>Highlands</option><option value='Hillsborough'>Hillsborough</option><option value='Holmes'>Holmes</option><option value='Indian River'>Indian River</option><option value='Jackson'>Jackson</option><option value='Jefferson'>Jefferson</option><option value='Lafayette'>Lafayette</option><option value='Lake'>Lake</option><option value='Lee'>Lee</option><option value='Leon'>Leon</option><option value='Levy'>Levy</option><option value='Liberty'>Liberty</option><option value='Madison'>Madison</option><option value='Manatee'>Manatee</option><option value='Marion'>Marion</option><option value='Martin'>Martin</option><option value='Miami-Dade'>Miami-Dade</option><option value='Monroe'>Monroe</option><option value='Nassau'>Nassau</option><option value='Okaloosa'>Okaloosa</option><option value='Okeechobee'>Okeechobee</option><option value='Orange'>Orange</option><option value='Osceola'>Osceola</option><option value='Palm Beach'>Palm Beach</option><option value='Pasco'>Pasco</option><option value='Pinellas'>Pinellas</option><option value='Polk'>Polk</option><option value='Putnam'>Putnam</option><option value='Santa Rosa'>Santa Rosa</option><option value='Sarasota'>Sarasota</option><option value='Seminole'>Seminole</option><option value='St. Johns'>St. Johns</option><option value='St. Lucie'>St. Lucie</option><option value='Sumter'>Sumter</option><option value='Suwannee'>Suwannee</option><option value='Taylor'>Taylor</option><option value='Union'>Union</option><option value='Volusia'>Volusia</option><option value='Wakulla'>Wakulla</option><option value='Walton'>Walton</option><option value='Washington'>Washington</option></select></td></tr></table>";
	}
	else {
		if(navigator.appName == 'Netscape') {
			document.getElementById('countyform').innerHTML = "";
		} else {
			document.getElementById('countyform').innerHTML = "<img src='media/spacer.gif'>";	
		}			
	}
}



// adds county to form request
function valideFLrequest(qui){
	if (qui.value == 'FL') {
		document.getElementById('countyform').innerHTML = "<table border='0' width='405' cellpadding='5' cellspacing='0'><tr><td class='blueinput' width='189' bgcolor='#F7F3CE'>County :</td><td bgcolor='#F7F3CE'><select class='adapted' name='county'><option value=''>- please select -</option><option value='Alachua'>Alachua</option><option value='Baker'>Baker</option><option value='Bay'>Bay</option><option value='Bradford'>Bradford</option><option value='Brevard'>Brevard</option><option value='Broward'>Broward</option><option value='Charlotte'>Charlotte</option><option value='Citrus'>Citrus</option><option value='Clay'>Clay</option><option value='Collier'>Collier</option><option value='Columbia'>Columbia</option><option value='Dade'>Dade</option><option value='Desoto'>Desoto</option><option value='Dixie'>Dixie</option><option value='Duval'>Duval</option><option value='Escambia'>Escambia</option><option value='Flagler'>Flagler</option><option value='Franklin'>Franklin</option><option value='Gadsden'>Gadsden</option><option value='Gilchrist'>Gilchrist</option><option value='Glades'>Glades</option><option value='Gulf'>Gulf</option><option value='Hamilton'>Hamilton</option><option value='Hardee'>Hardee</option><option value='Hendry'>Hendry</option><option value='Hernando'>Hernando</option><option value='Highlands'>Highlands</option><option value='Hillsborough'>Hillsborough</option><option value='Holmes'>Holmes</option><option value='Indian River'>Indian River</option><option value='Jackson'>Jackson</option><option value='Jefferson'>Jefferson</option><option value='Lafayette'>Lafayette</option><option value='Lake'>Lake</option><option value='Lee'>Lee</option><option value='Leon'>Leon</option><option value='Levy'>Levy</option><option value='Liberty'>Liberty</option><option value='Madison'>Madison</option><option value='Manatee'>Manatee</option><option value='Marion'>Marion</option><option value='Martin'>Martin</option><option value='Miami-Dade'>Miami-Dade</option><option value='Monroe'>Monroe</option><option value='Nassau'>Nassau</option><option value='Okaloosa'>Okaloosa</option><option value='Okeechobee'>Okeechobee</option><option value='Orange'>Orange</option><option value='Osceola'>Osceola</option><option value='Palm Beach'>Palm Beach</option><option value='Pasco'>Pasco</option><option value='Pinellas'>Pinellas</option><option value='Polk'>Polk</option><option value='Putnam'>Putnam</option><option value='Santa Rosa'>Santa Rosa</option><option value='Sarasota'>Sarasota</option><option value='Seminole'>Seminole</option><option value='St. Johns'>St. Johns</option><option value='St. Lucie'>St. Lucie</option><option value='Sumter'>Sumter</option><option value='Suwannee'>Suwannee</option><option value='Taylor'>Taylor</option><option value='Union'>Union</option><option value='Volusia'>Volusia</option><option value='Wakulla'>Wakulla</option><option value='Walton'>Walton</option><option value='Washington'>Washington</option></select></td></tr></table>";
	}
	else {
		if(navigator.appName == 'Netscape') {
			document.getElementById('countyform').innerHTML = "";
		} else {
			document.getElementById('countyform').innerHTML = "<img src='media/spacer.gif'>";	
		}			
	}
}



// adds other to form signup
function valideOther(qui){
	if (qui.value == 'other') {
		document.getElementById('divOther').innerHTML = "<table border='0' width='405' cellpadding='5' cellspacing='0'><tr><td class='blueinput' width='189' bgcolor='#F7F3CE'>Other:</td><td bgcolor='#F7F3CE'><input class='adapted' type='text' name='other' size='22'></td></tr></table>";
	} else {
		if(navigator.appName == 'Netscape') {
			document.getElementById('divOther').innerHTML = "";
		} else {
			document.getElementById('divOther').innerHTML = "<img src='media/spacer.gif'>";	
		}			
	}
}

// adds other to form signup
function valideSpecify(qui){
	if (qui.value == '1') {
		document.getElementById('divSpecify').innerHTML = "<table border='0' width='405' cellpadding='5' cellspacing='0'><tr><td class='blueinput' width='189' bgcolor='#F7F3CE'>If Yes, please specify:</td><td bgcolor='#F7F3CE'><input class='adapted' type='text' name='specify' size='22'></td></tr></table>";
	} else {
		if(navigator.appName == 'Netscape') {
			document.getElementById('divSpecify').innerHTML = "";
		} else {
			document.getElementById('divSpecify').innerHTML = "<img src='media/spacer.gif'>";	
		}
	}
}


// disables the second checkbox and the pdf in signup_now_next.php
function valideOption(qui) {
	if (qui.value == "0") {
		if (qui.checked == true) {
			document.getElementById('option2').innerHTML = "<input type='checkbox' disabled name='option' value='1' onclick='valideOption(this)'>";
			document.getElementById('option2t').innerHTML = "<span class='disabled'>I need to include a network license (for up to 5 workstations) for the software.</span>";
		} else {
			document.getElementById('option2').innerHTML = "<input type='checkbox' name='option' value='1' onclick='valideOption(this)'>";
			document.getElementById('option2t').innerHTML = "I need to include a network license (for up to 5 workstations) for the software.";
		}	
	} else {
		if (qui.checked == true) {
			document.getElementById('option1').innerHTML = "<input type='checkbox' disabled name='option' value='0' onclick='valideOption(this)'>";
			document.getElementById('option1t').innerHTML = "<span class='disabled'>I am a booth renter/independent contractor and need the single-operator version.</span>";
			if (document.frmsignup_now_next.choice[0].checked == true || document.frmsignup_now_next.choice[1].checked == true)
			{
				document.getElementById('option2p').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;<a href=''><img src='media/icon_pdf_grey.gif' border='0'></a>";
			}
			droitPDF = "pdf";
		} else {
			document.getElementById('option1').innerHTML = "<input type='checkbox' name='option' value='0' onclick='valideOption(this)'>";
			document.getElementById('option1t').innerHTML = "I am a booth renter/independent contractor and need the single-operator version.";
			document.getElementById('option2p').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;<img src='media/icon_pdf_grey2.gif' border='0'>";
			droitPDF = "";
		}	
	}
}

// activates pdf in signup_now_next.php
function validePDF() {
	if (droitPDF == "pdf") {
		document.getElementById('option2p').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;<a href=''><img src='media/icon_pdf_grey.gif' border='0'></a>";
	}
}


// from signup_now_next2.php
function validespecify(qui) {
	if (qui.value == "Other") {
		document.getElementById('specify').innerHTML = "<table border='0' cellpadding='0' cellspacing='0'><tr><td width='106'>Please specify:</td><td><input class='adapted' type='text' name='other' size='22'></td></tr></table><br>"
	} else {
		if(navigator.appName == 'Netscape') {
			document.getElementById('specify').innerHTML = "";
		} else {
			document.getElementById('specify').innerHTML = "<img src='media/spacer.gif'>";	
		}
	}
}


// from signup_now_next2.php
function validetype(qui) {
	if (qui.value == "Individual/Sole Proprietorship") {
		document.getElementById('divType').innerHTML = "<table border='0' width='405' cellpadding='5' cellspacing='0'><tr><td bgcolor='#F7F7F7'>Please enter the name of the individual who will be assigned all licensing rights to the software:<br><br><table border='0' cellpadding='0' cellspacing='0'><tr><td width='107'>Licensee Name:</td><td><input class='adapted' type='text' name='licensee' size='22'></td></tr></table></td></tr></table><br>";
	} else {
		document.getElementById('divType').innerHTML = "<table border='0' width='405' cellpadding='5' cellspacing='0'><tr><td bgcolor='#F7F7F7'>Please enter the name of the " + qui.value + " as the licensee. The licensee cannot be the name of a person or individual:<br><br><table border='0' cellpadding='0' cellspacing='0'><tr><td width='107'>Licensee Name:</td><td><input class='adapted' type='text' name='licensee' size='22'></td></tr></table></td></tr></table><br>";		
	}
}

// allow copying from the physical address to the mailing address signup_now_next3.php
function ValideAddress(qui) {
	if (qui.checked == true) {
		droitAddress = "Address";
		CopyAddress(0);
	} else {
		droitAddress = "";
	}
}

// copys the physical address to the mailing address signup_now_next3.php
function CopyAddress(qui)
{
	if (droitAddress == "Address")
	{
		d = document.frmsignup_nownext3;
		if (qui == "0") {
			d.mailing.value = d.physical.value;
			d.mailing2.value = d.physical2.value;
			d.maicity.value = d.phycity.value;
			d.maistate.value = d.phystate.value;
			d.maizip.value = d.phyzip.value;
		} else {
			d.physical.value = d.mailing.value
			d.physical2.value = d.mailing2.value 
			d.phycity.value = d.maicity.value
			d.phystate.value = d.maistate.value 
			d.phyzip.value = d.maizip.value
		}		
	}
}


// from signup_now.php
function validecountry(qui) {
	switch (qui.value) {
		case "USA" :
			document.getElementById('divContry').innerHTML = "<table border='0' width='405' cellpadding='5' cellspacing='0'><tr><td class='blueinput' bgcolor='#F7F3CE' width='189'>* State:</td><td bgcolor='#F7F3CE'><select class='adapted' name='state' onchange='valideFL(this)'><option value=''>- please select -</option><option value='AL'>AL</option><option value='AK'>AK</option><option value='AZ'>AZ</option><option value='AR'>AR</option><option value='CA'>CA</option><option value='CO'>CO</option><option value='CT'>CT</option><option value='DE'>DE</option><option value='DC'>DC</option><option value='FL'>FL</option><option value='GA'>GA</option><option value='HI'>HI</option><option value='ID'>ID</option><option value='IL'>IL</option><option value='IN'>IN</option><option value='IA'>IA</option><option value='KS'>KS</option><option value='KY'>KY</option><option value='LA'>LA</option><option value='ME'>ME</option><option value='MD'>MD</option><option value='MA'>MA</option><option value='MI'>MI</option><option value='MN'>MN</option><option value='MS'>MS</option><option value='MO'>MO</option><option value='MT'>MT</option><option value='NE'>NE</option><option value='NV'>NV</option><option value='NH'>NH</option><option value='NJ'>NJ</option><option value='NM'>NM</option><option value='NY'>NY</option><option value='NC'>NC</option><option value='ND'>ND</option><option value='OH'>OH</option><option value='OK'>OK</option><option value='OR'>OR</option><option value='PA'>PA</option><option value='RI'>RI</option><option value='SC'>SC</option><option value='SD'>SD</option><option value='TN'>TN</option><option value='TX'>TX</option><option value='UT'>UT</option><option value='VT'>VT</option><option value='VA'>VA</option><option value='WA'>WA</option><option value='WV'>WV</option><option value='WI'>WI</option><option value='WY'>WY</option></select></td></table><div id='countyform'></div><table border='0' width='405' cellpadding='5' cellspacing='0'></tr><tr><td class='blueinput' width='189' bgcolor='#F8F6E6'>* Zip code:</td><td bgcolor='#F8F6E6'><input class='adapted' type='text' name='zip' size='22'></td></tr></table>";		
		break;		
		case "Canada" :
			document.getElementById('divContry').innerHTML = "<table border='0' width='405' cellpadding='5' cellspacing='0'><tr><td class='blueinput' bgcolor='#F7F3CE'>* Province:</td><td bgcolor='#F7F3CE'><select class='adapted' name='province'><option value=''>- please select -</option><option value='Alberta'>Alberta</option><option value='British Columbia'>British Columbia</option><option value='Manitoba'>Manitoba</option><option value='New Brunswick'>New Brunswick</option><option value='Newfoundland'>Newfoundland</option><option value='Northwest Territories'>Northwest Territories</option><option value='Nova Scotia'>Nova Scotia</option><option value='Nunavut'>Nunavut</option><option value='Ontario'>Ontario</option><option value='Prince Edward Island'>Prince Edward Island</option><option value='Quebec'>Quebec</option><option value='Saskatchewan'>Saskatchewan</option><option value='Yukon Territory'>Yukon Territory</option></select></td></tr><tr><td class='blueinput' width='189' bgcolor='#F8F6E6'>* Postal Code:</td><td bgcolor='#F8F6E6'><input class='adapted' type='text' name='postal' size='22'></td></tr></table>";
			valideFL("not florida");
		break;
		case "other" :
			if(navigator.appName == 'Netscape') {
				document.getElementById('divContry').innerHTML = "";
			} else {
				document.getElementById('divContry').innerHTML = "<img src='media/spacer.gif'>";	
			}
			valideFL("not florida");
		break;
	}
}


// valid and send training AND support feedback form
function validefeedback()
{
	d = document.frmfeedback;
		
	if (d.technician.value == '')	{
		alert('Please enter the name of your technician');
		d.technician.focus();
		return false;
	}
	if (d.business.value == '')	{
		alert('Please enter your company name');
		d.business.focus();
		return false;
	}
	if (d.tel2.value == '')	{
		alert('Please enter your phone number');
		d.tel2.focus();
		return false;
	}
	if (d.q1[0].checked == false && d.q1[0].checked) {
		alert('Please enter answer all the questions');
		d.q1.focus();
		return false;
	}
	if (d.q1[0].checked == false && d.q1[0].checked) {
		alert('Please enter answer all the questions');
		d.q1.focus();
		return false;
	}
	if (d.q1[0].checked == false && d.q1[0].checked) {
		alert('Please enter answer all the questions');
		d.q1.focus();
		return false;
	}
	for (k=1; k<11; k++) {
		if(eval('d.q' + k + '[0].checked == false && d.q' + k + '[1].checked == false && d.q' + k + '[2].checked == false'))
		{
			alert('Please answer all the questions');
			return false;
		}
	}
	return true;	
}

function charcount(qui, combien) {
	if (qui.value.length > combien) {
		alert('You have exceeded ' + combien + ' charactors');
		qui.value = qui.value.substring(0, combien);
	}
}

function reset(qui) {
	eval('document.' + qui +'.reset()');
}

function validnum()
{
	for (k=0; k<document.frmcart.elements.length; k++) {
		if (isNaN(document.frmcart.elements[k].value)) {
			alert('You can only enter numeric value');
			document.frmcart.elements[k].focus();
			return;
		}
		else if (document.frmcart.elements[k].value > 20) {
			alert('The maximum value is 20');
			document.frmcart.elements[k].focus();
			return;
		}
		else if (document.frmcart.elements[k].value < 1) {
			alert('The minimum value is 1');
			document.frmcart.elements[k].focus();
			return;
		}
	}
}

function downloadwhat(whatLvl)
{
	switch(whatLvl)	{
		case 0 :
			lvl1 = document.downloadfrm1.lvl1.value;
			//change('download.php?lvl1=' + lvl1);
			window.location=('download.php?lvl1=' + lvl1);
		break;
		case 1 :
			lvl1 = document.downloadfrm1.lvl1.value;
			lvl2 = document.downloadfrm1.lvl2.value;
			//change('download.php?lvl1=' + lvl1 + '&lvl2=' + lvl2);
			window.location=('download.php?lvl1=' + lvl1 + '&lvl2=' + lvl2);
		break;
		case 2 :
			lvl1 = document.downloadfrm1.lvl1.value;
			lvl2 = document.downloadfrm1.lvl2.value;
			lvl3 = document.downloadfrm1.lvl3.value;
			//change('download.php?lvl1=' + lvl1 + '&lvl2=' + lvl2 + '&lvl3=' + lvl3);
			window.location=('download.php?lvl1=' + lvl1 + '&lvl2=' + lvl2 + '&lvl3=' + lvl3);
		break;
		case 3 :
			lvl1 = document.downloadfrm1.lvl1.value;
			lvl2 = document.downloadfrm1.lvl2.value;
			lvl3 = document.downloadfrm1.lvl3.value;
			lvl4 = document.downloadfrm1.lvl4.value;
			//change('download.php?lvl1=' + lvl1 + '&lvl2=' + lvl2 + '&lvl3=' + lvl3 + '&lvl4=' + lvl4);
			window.location=('download.php?lvl1=' + lvl1 + '&lvl2=' + lvl2 + '&lvl3=' + lvl3 + '&lvl4=' + lvl4);
		break;
	}
}


function changeimage(qui, option) {
	document.getElementById('image').innerHTML = "<img src=\"media/item_0" + qui + "_white_bg" + option + ".gif\" onmouseover=\"showtrail('media/item_0" + qui + "_white_bg_big" + option + ".gif', '', '1', 180);\" onmouseout=\"hidetrail();\"/>";
}

/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/
var offsetfrommouse=[15,15]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0; //duration in seconds image should remain visible. 0 for always.
var currentimageheight = 270;	// maximum image size.
if (document.getElementById || document.all){
	document.write('<div id="trailimageid">');
	document.write('</div>');
}
function gettrailobj(){
	if (document.getElementById)
	return document.getElementById("trailimageid").style
	else if (document.all)
	return document.all.trailimagid.style
}

function gettrailobjnostyle(){
	if (document.getElementById)
	return document.getElementById("trailimageid")
	else if (document.all)
	return document.all.trailimagid
}

function truebody(){
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function showtrail(imagename,ratingnumber,showthumb,height){
	if (height > 0){
		currentimageheight = height;
	}
	document.onmousemove=followmouse;
	cameraHTML = '';
	if (ratingnumber == 0){
		ratingaverage = 0;
	}
	for(x = 1; x <= 5; x++){
		if (ratingaverage >= 1){
			cameraHTML = cameraHTML + '<img src="/images/camera_1.gif">';
		} else if (ratingaverage >= 0.5){
			cameraHTML = cameraHTML + '<img src="/images/camera_05.gif">';
		} else {
			cameraHTML = cameraHTML + '<img src="/images/camera_0.gif">';
		}	
		ratingaverage = ratingaverage - 1;
	}
	cameraHTML = cameraHTML + ' (' + ratingnumber + ' Review';
	if ( ratingnumber != 1 ) cameraHTML += 's';
	cameraHTML = cameraHTML + ')';
	newHTML = '<div style="padding: 5px; background-color: #FFF; border: 1px solid #EDEEEE;">';
	if (showthumb > 0){
		newHTML = newHTML + '<div align="center" style="padding: 8px 2px 2px 2px;"><img src="' + imagename + '" border="0"></div>';
	}
	newHTML = newHTML + '</div>';
	gettrailobjnostyle().innerHTML = newHTML;
	gettrailobj().visibility="visible";
}
function hidetrail(){
	gettrailobj().visibility="hidden"
	document.onmousemove=""
	gettrailobj().left="-500px"
}
function followmouse(e){
	var xcoord=offsetfrommouse[0];
	var ycoord=offsetfrommouse[1];
	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)
	if (typeof e != "undefined"){
		if (docwidth - e.pageX < 300){
			xcoord = e.pageX - xcoord - 286; // Move to the left side of the cursor
		} else {
			xcoord += e.pageX;
		}
		if (docheight - e.pageY < (currentimageheight + 110)){
			ycoord += e.pageY - Math.max(0,(110 + currentimageheight + e.pageY - docheight - truebody().scrollTop));
		} else {
			ycoord += e.pageY;
		}
	} else if (typeof window.event != "undefined"){
		if (docwidth - event.clientX < 300){
			xcoord = event.clientX + truebody().scrollLeft - xcoord - 286; // Move to the left side of the cursor
		} else {
			xcoord += truebody().scrollLeft+event.clientX
		}
		if (docheight - event.clientY < (currentimageheight + 110)){
			ycoord += event.clientY + truebody().scrollTop - Math.max(0,(110 + currentimageheight + event.clientY - docheight));
		} else {
			ycoord += truebody().scrollTop + event.clientY;
		}
	}
	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
	if(ycoord < 0) { ycoord = ycoord*-1; }
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}