/*
	EMAIL SCRIPT FOR ANY SITE
	DUSTIN DAVIS
	MARCH, 28TH 2007
*/

var FORCE_EMAIL;

Setup();

function Setup() {

	if( document.getElementById('frmEMAIL') == null || document.getElementById('frmEMAIL') == undefined ) {
		alert('You forgot to put a form named "frmEMAIL" on the web page');
		return;
	}

	if( document.getElementById('butSENDEMAIL') == null || document.getElementById('butSENDEMAIL') == undefined ) {
		alert('You forgot to put a button named "butSENDEMAIL" on the web page');
		return;
	}

	if( document.getElementById('varTOEMAIL') == null || document.getElementById('varTOEMAIL') == undefined || document.getElementById('varTOEMAIL').value.length == 0 ) {
		alert('You forgot to put a hidden field named "varTOEMAIL" on the web page or you forgot to set its value to your email address');
		return;
	}

	if( document.getElementById('varSUBJECT') == null || document.getElementById('varSUBJECT') == undefined || document.getElementById('varSUBJECT').value.length == 0 ) {
		alert('You forgot to put a hidden field named "varSUBJECT" on the web page or you forgot to set its value to your email subject line');
		return;
	}

	if( document.getElementById('varTOURL') == null || document.getElementById('varTOURL') == undefined || document.getElementById('varTOURL').value.length == 0 ) {
		alert('You forgot to put a hidden field named "varTOURL" on the web page or you forgot to set its value to a URL');
		return;
	}

	if( document.getElementById('varHTML') == null || document.getElementById('varTOURL') == undefined ) {
		alert('You forgot to put a hidden field named "varHTML" on the web page.');
		return;
	}

	if( document.getElementById('RETURN_EMAIL') == null || document.getElementById('RETURN_EMAIL') == undefined )
		FORCE_EMAIL = false;
	else
		FORCE_EMAIL = true;

	document.getElementById('butSENDEMAIL').onclick=SendEmail;
	document.getElementById('frmEMAIL').action="./email.php";
	document.getElementById('frmEMAIL').method="POST";

}

function SendEmail() {

	if( FORCE_EMAIL && document.getElementById('RETURN_EMAIL').value.length < 3 ) {
		alert('Sorry, you will need to enter a valid email address.');
		document.getElementById('RETURN_EMAIL').style.backgroundColor = "#FED3D3";
		document.getElementById('RETURN_EMAIL').focus();
		return;
	}

	var HTML = "";
	var FRMLEN = document.getElementById('frmEMAIL').elements.length;
	var OBJ;

	HTML = "<TABLE width=100%>";

	for(i=0;i<FRMLEN;i++) {

		OBJ = document.getElementById('frmEMAIL').elements[i];
		
		switch(OBJ.type) {

			case "text":
			case "textarea":
			case "select":
			case "select-one":
			case "password":
			
			{
				HTML += "<TR><TD width=25%>" + OBJ.name + "</TD><TD>" + OBJ.value + "</TD></TR>";
				break;
			}
			case "radio":
			case "checkbox": 
			{
				if( OBJ.checked )
					HTML += "<TR><TD width=25%>" + OBJ.name + "</TD><TD>" + OBJ.value + "</TD></TR>";

				break;
			}

		}

	}

	HTML += "</TABLE>";

	document.getElementById('varHTML').value = HTML;
	document.getElementById('butSENDEMAIL').value = "Please Wait...";
	document.getElementById('frmEMAIL').submit();

}