function checkAgree(num) {

f = document.gifts;
if(f.agree.checked) {
	x=window.confirm("Are you sure this is the prize you want to select?  Once you click Ok, you may NOT change your selection.")
	if(x) {
	document.getElementById('gift1').style.display='none';
	document.getElementById('gift2').style.display='none';
	f.pick.value=num;
	f.submit();
	}
} else {
	alert("Please Agree to the Terms And Conditions");	


}



}



function checkAgree2(num) {

f = document.gifts1;
if(f.agree.checked) {
	x=window.confirm("Are you sure this is the prize you want to select?  Once you click Ok, you may NOT change your selection.")
	if(x) {
	document.getElementById('gift1').style.display='none';
	document.getElementById('gift2').style.display='none';
	f.pick.value=num;
	f.submit();
	}
} else {
	alert("Please Agree to the Terms And Conditions");	


}



}


function ageCheck() {
	if(document.getElementById('bday').value == '0' || document.getElementById('bmonth').value == '0' || document.getElementById('byear').value == '0') {
		alert("Please Enter Missing Values");
	} else {
	month_array=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
	min_age = 13;
	month = document.getElementById('bmonth').value;
	month = month_array[parseInt(month)-1];
	day = document.getElementById('bday').value;
	year = parseInt(document.getElementById('byear').value) + min_age;
	finalString = month + ' ' + day + ', ' + year;
	userDate = new Date(finalString);
	today = new Date();

	
	
	if ((today - userDate) < 0) {
		document.getElementById('error').style.display = 'block';
		document.getElementById('next').style.display = 'none';
		return false;
	}
	else {
		document.getElementById('success').style.display = 'block';
		document.getElementById('age_check').value = "1";
		return false;
	}
	}
}


function getColor() {
	return document.forms[0].ecolor.value;
}

function getBold() {
	return documet.forms[0].ebold.value;
}

function doKid(d) {
        var st=d.split("|");
        var ob = document.getElementById(st[0]);
	ob.className='bad-field';
	// windows sucks ass so hard.... it's not even funny anymore.... 

        var new_div = document.createElement('div');

	new_div.style.color = getColor();
	// new_div.style.fontWeight = getColor();
        
	new_div.setAttribute('class','cell-error');
        new_div.setAttribute('id',st[0]+'_over');
        var txt = document.createTextNode(st[1]);
        new_div.appendChild(txt);
        // ob.parentNode.insertBefore(new_div,ob);

        ob.parentNode.appendChild(new_div);
        //alert(ob.parentNode);
	if(document.getElementById('wrongbad')) document.getElementById('wrongbad').style.display = 'block';

}

function killKid(d) {
	if(document.getElementById(d+'_over'))  {
	// 	alert(d+'_over');
		document.getElementById(d).parentNode.removeChild(document.getElementById(d+'_over'));
	}
}


function markBadFields(f) {
	for(i=0;i<f.length;i++) {
		obj = document.getElementById(f[i]);
		obj.className='bad-field';
	}
}

function submitForm(tst) {
	
      	if(document.getElementById('wwait')) hideButton();


	var f= document.forms[0];
	f.action = tst;
	f.submit();
}

function cleanErrorMessages() {

	var er = document.getElementById('er');	
	var nds = er.childNodes.length;
	
	for(i=0;i<nds;i++) {
		//alert(er.childNodes.item(i).innerHTML);
		var li = er.childNodes.item(0);
		er.removeChild(li);
	}
}


function cleanField (f) {
	var id = f.id;
	// var obj = document.getElementById(id);
		
	if(f.className == 'bad-field') {
		f.className = 'good-field';
		killKid(id);
		//showHideError (null);
	}
	
	// if(obj.type=='td') obj.className = 'clean-ck';
	
}

function showHideError (m) {
	obj = document.getElementById('er');
	if(obj.style.display ==  'none'   || m ) {// obj.style.display = 'block';
		obj.innerHTML = m;
		obj.style.display = 'block';
	}
}


function doFormC(f,c) {
if(document.getElementById('age_check').value== "0") {
	document.getElementById('next').style.display = 'none';
	ageCheck();
	document.getElementById('next').style.display = 'block';
} else {


document.getElementById('next').style.display= 'none';
if(obj = document.getElementById('wait')) obj.style.display = 'block';



for(var i=0;i<f.length;i++) killKid(f[i].id);

// obj = document.getElementById('er');
// obj.style.display = 'none';



//url = c + '?'+Math.random();
url = 'procs/'+c + '?'+Math.random();
s =  a = 0;
str = m = '';
bad_fs = new Array();


for(i=0;i<f.length;i++)
	str = str + (i?'&':'') + f[i].name + '=' + encodeURI((f[i].type=='checkbox'?f[i].checked?f[i].value:'':f[i].value));
	
	makeRequest(url,str);
	
	}
}


function makeRequest(url,data) {

        var http_request = false;

        if (window.XMLHttpRequest) { 
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) {
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }


        if (!http_request) {
            //alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() { doStuff(http_request); };
        
       // http_request.open('GET', url, true);
       // http_request.send(null);
        
        http_request.open('POST', url, true);
       http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.setRequestHeader("Content-length", data.length);
     	http_request.setRequestHeader("Connection", "close");
      	
      	http_request.send(data);
      	

}

function doStuff(http_request) {


        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
		var xmldoc = http_request.responseXML;
		//var xmldoc = http_request.responseXML.documentElement;
		
		doXMLback(xmldoc);

//				alert(r);
//				document.getElementById('er').innerHTML = r;
//				 document.getElementById('er').style.display = 'block';

			} else {
                alert('There was a problem with the request.');
            }
        }

}


function doXMLback(xml) {

	// cleanErrorMessages();
	
	var bad_fields = 0;
	var n_name ='';
	var er = document.getElementById('er');
	

	var root = xml.getElementsByTagName('output')[0];

		// windows XP and Internet Explorer are the worst pieces of software developed by human kind. Almost as bad as air pollution.....;
	
	for (iNode = 0; iNode<root.childNodes.length; iNode++) {
	
   			var node = root.childNodes.item(iNode);
		
			if(n_name != node.nodeName)
				n_name = node.nodeName;

  			 for (var i = 0; i < node.childNodes.length; i++) {
    				  var sibling = node.childNodes.item(i);

				  if (sibling.childNodes.length > 0) {
					var sibling2 = sibling.childNodes.item(0);
	

					if(n_name=='badfields') {
							document.getElementById('next').style.display = 'block';
							// alert( 'bad-field :'+sibling2.data);
							doKid(sibling2.data);
							bad_fields++;
							//var bf = document.getElementById(sibling2.data);
							//bf.className='bad-field';
							if(document.getElementById('wait').style.display == 'block') 
								document.getElementById('wait').style.display = 'none';
					}									


					/*
					if(n_name=='messages') {
							//alert(sibling2.data);
							var li  = document.createElement('li');
							li.innerHTML = sibling2.data;
							er.appendChild(li);
					}
					*/
				
					if(n_name=='imgs') {
							// alert(sibling2.data);
							var si = document.getElementById('sec_img');
							// si.src='http://emoviecash.com/tpg/tmp/'+sibling2.data;
							si.setAttribute('src',sibling2.data);
					}

					if(n_name=='uri') {
							//alert(sibling2.data);
							// er.style.display = 'none';
							
							//	if(obj = document.getElementById('wait')) obj.style.display = 'block';
							submitForm(sibling2.data);
					}
	  			 }
   			}
	}
	
	// if(bad_fields) er.style.display = 'block';

}


function openW(n) {
	window.open('static/'+n+'.html',n,'width=600,height=400,scrollbars=yes');
}


//	
