// auto fill the contact and billing info
function autoFill(inp, verify, href, target){
	var sel=inp;
	var continuee=true;
	var inputs=document.getElementById('main').getElementsByTagName('input');
	var answers=new Array('', 'Bingo', 'Bingo', 'My dog\'s name', 'Andy', 'Smith', '(555) 234-5678', '11 Long St.', '2E', 'Bayport', '01234', 'Joe Smith', '4111012312342345', '898');
	var selects=document.getElementById('main').getElementsByTagName('select');
	if(verify!=true){
		for(var x=0;x<inputs.length-1;x++){
			if(inputs[x].value.length>0) {
				next(href, target, continuee);
				return;
			}
			if(selects[x]){
				if(selects[x].getElementsByTagName('option')[0].selected==false) {
					next(href, target, continuee);
					return;
				}
			}
			verify=true;
		}
	}
	if(sel==11||sel==12||sel==14||sel==15){
		if(sel==11) sel=0;
		if(sel==12) sel=1;
		if(sel==14) sel=2;
		if(sel==15) sel=3;
		selects[sel].getElementsByTagName('option')[1].selected=true;
	}
	if(inp<inputs.length-1) {
		inputs[inp].value=answers[inp];
		inp++;
		setTimeout('autoFill('+inp+','+verify+',\''+href+'\',\''+target+'\')', 50);
	}
	else if(inp==inputs.length-1&&href!='') {
		alert(href);
		next(href, target, continuee);
		return;
	}
	else return false;
}

// TO OC PAGE
function next(href, target, continuee){
		if(target!='')closeInstructions('', 'instructions');
		if(continuee==false) autoFill(0, false, href, target);
		else if(target!=''){
			var url=window.location.href.replace(/\/check_out.html/, '');
		url+=target;
		url+='?';
			with(document.getElementById('controls')){
				if(overlay.checked==true) url+='overlay=true&';
				if(tower.checked==true) url+='tower=true&';
				if(text.checked==true) url+='text=true&';
			}
			if(document.getElementById('email').value.length!=0) url+='email='+document.getElementById('email').value;
			else url+='email=demo@givaclick.com';
			if(document.getElementById('fName').value.lenght!=0) url+='&fName='+document.getElementById('fName').value;
			else url+='$fName=Andy';
			url=url.replace(/&$/, '');
		window.location.href=url;
	}
}
var z=0;
function withOverlay(overlay,contents, z){
	if(document.getElementById(overlay)&&document.getElementById(overlay).className.indexOf('initHide')!=-1) removeClass(document.getElementById(overlay), 'initHide')
	if(z<.4&&document.getElementById(overlay)){
		z=z+.1;
		document.getElementById(overlay).style.opacity=z;
		document.getElementById(overlay).style.filter='alpha(opacity='+(z*100)+')';
		setTimeout('withOverlay(\''+overlay+'\',\''+contents+'\','+z+')', 20);
	}
	else {
		document.getElementById(contents).style.display='block';
		if(document.getElementById(contents).className.indexOf('initHide')!=-1) document.getElementById(contents).className='';
	}
}

// select ads
function selectAds(){
	if(window.location.href.indexOf('OC.html')==-1) return false;
	if(window.location.href.indexOf('overlay=true')!=-1&&document.getElementById('eShoppingOverlay')) {
	if(document.getElementById('overlayLegal')) document.getElementById('overlayLegal').style.display='block';
	document.getElementById('eShoppingOverlay').className='';
	setTimeout("withOverlay('overlay','overlay_ad', 0)", 2000);
	}
	if(window.location.href.indexOf('text=true')!=-1&&document.getElementById('eShoppingText')) removeClass(document.getElementById('eShoppingText'), 'initHide');
	if(window.location.href.indexOf('tower=true')!=-1&&document.getElementById('eShoppingTower')) removeClass(document.getElementById('eShoppingTower'), 'initHide');
}


// demo instructions
function openInstructions(overlay,contents){
	if(!document.getElementById(overlay)) overlay='';
	withOverlay(overlay,contents,0);
}
function closeInstructions(overlay, contents){
	if(document.getElementById(overlay)) document.getElementById(overlay).className+=' initHide';
	document.getElementById(contents).className+=' initHide';
	if(overlay=='initOverlay') document.getElementById('initLink').className+=' initHide';
}

window.onload=function(){
	if(window.location.href.indexOf('check_out.html')!=-1) autoFill(0, false, '', '');
}
