function encrypt(input) {
	var outpstr = "";
	for(i=0; i < input.length; i++) {
		if(input.charAt(i) != '?') {		
			var code = input.charCodeAt(i) + 2;
			outpstr += String.fromCharCode(code);
		}
		else {
			var code = input.charCodeAt(i);
			outpstr += String.fromCharCode(code);
		}
	}
	//alert (outpstr);
	return outpstr;
}

function decrypt(input) {
	var outpstr = "";
	for(i=0; i < input.length; i++) {
		if(input.charAt(i) != '?') {		
			var code = input.charCodeAt(i) - 2;
			outpstr += String.fromCharCode(code);
		}
		else {
			var code = input.charCodeAt(i);
			outpstr += String.fromCharCode(code);
		}
	}
	//alert (outpstr);
	return outpstr;
}

function selectRadio(nr) {
	//alert(nr);
/*	var e = document.forms[1].picnr;
	for(i=0; i < e.length; i++) {
		if(e.checked) {
			e.checked = false;
		}
		if(parseInt(e.value) == nr) {
			e.checked = true;
		}
	}*/
	document.forms[1].picnr[nr-1].checked = true;
	document.forms[1].picnr[nr-1].focus();
	return false;
}

function prepform() {
	var outpvar = "";
	outpvar += "card/1";
	outpvar += "&msgstandard/" + document.forms[1].msgstandard.value;
	outpvar += "&msgcustom/" + document.forms[1].msgcustom.value;
	outpvar += "&fromname/" + document.forms[1].fromname.value;
	outpvar += "&fromemail/" + document.forms[1].fromemail.value;
	
	var colradio = document.forms[1].msgcolor;
	for(i=0; i < colradio.length; i++) {
		if(colradio[i].checked) {
			outpvar += "&msgcolor/" + colradio[i].value;
		}
	}
		
	var picradio = document.forms[1].picnr;
	for(i=0; i < picradio.length; i++) {
		if(picradio[i].checked) {
			outpvar += "&picnr/" + picradio[i].value;
		}
	}
	
	if(!document.forms[1].notifyme.checked) {
		outpvar += "&act/0";
	}
	else {
		outpvar += "&act/1";	
	}
	
	//alert(outpvar);
	
	//outpvar = escape(outpvar);
	outpvar = encrypt(outpvar);
	outpvar = escape(outpvar);
	
	document.forms[1].vars.value = outpvar;
	//alert(escape(outpvar));
	if(checkForm()) {
		document.forms[1].submit();
	}
}

function updateCounter() {
	var e = document.getElementById("msgcustom");
	var size = 100 - e.value.length;
	if (size < 0) {
		document.getElementById("nrchars").innerHTML = "<font color='red'><b>" + size + "</b></font> characters left.";
	}
	else {
		document.getElementById("nrchars").innerHTML = "<b>" + size + "</b> characters left.";
	}
	return true;
}

function checkForm() {
	var checkOK = false;
	var e1 = document.getElementById("fromname");
	var e2 = document.getElementById("fromemail");
	var e3 = document.getElementById("toemail");
	
	if(e1.value.length == 0) {
		checkOK = false;
		alert("Please fill out your name first.");
		e1.focus();
		return checkOK;
	}
	else if(e2.value.length == 0) {
		checkOK = false;
		alert("Please fill your email address first.");
		e2.focus();
		return checkOK;
	}
	else if(e3.value.length == 0) {
		checkOK = false;
		alert("Please fill out the recipient's email address first.");
		e3.focus();
		return checkOK;
	}
	else if((e2.value.indexOf("@") == -1) || (e2.value.indexOf(".", e2.value.indexOf("@")) == -1)) {
		checkOK = false;
		alert("Invalid email address found.");
		e2.focus();
		return checkOK;
	} 
	else if((e3.value.indexOf("@") == -1) || (e3.value.indexOf(".", e3.value.indexOf("@")) == -1)) {
		checkOK = false;
		alert("Invalid email address found.");
		e3.focus();
		return checkOK;
	}
	else {
		checkOK = true;
		return checkOK;
	}		 
}