$(function () {
    $('form.comments input:text').magicpreview('mp_');
	$('form.comments textarea').magicpreview('mp_');
	
	$('form.comments :text').magicpreview('web_', {
	  'change': 'href',
	  'formatValue': function (value) { 
		return value
	  }
	});
	
});	

function showPreview(f) {
	VF_cforms3form(f);
	return false;
}

function showPreviewLogin(f) {
	VF_cforms3formLogin(f);
	return false;
}

function hidePreview() {
	document.getElementById("tab1").style.visibility='visible';
	document.getElementById("tab2").style.visibility='hidden';
}

function VF_cforms3form(f){ //v2.0
	var theForm = f;
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var errMsg = "";
	var setfocus = "";

	// fields are checked in reverse ordeer - only the last error is reported (dumb-O!) - JE
	if (theForm['cforms_captcha'].value == ""){
		errMsg = "Please enter the security code";
		setfocus = "['cforms_captcha']";
	}
	if (theForm['comment'].value == ""){
		errMsg = "Please enter your message";
		setfocus = "['comment']";
	}
/*	if (theForm['custom1'].value == ""){
		errMsg = "Please enter your city";
		setfocus = "['custom1']";
	} */
	if (!emailRE.test(theForm['email'].value)){
		errMsg = "A valid email address is required";
		setfocus = "['email']";
	}
	if (theForm['email'].value == ""){
		errMsg = "Please enter your email address";
		setfocus = "['email']";
	}
	if ((theForm['cauthor'].value == "") || (theForm['cauthor'].value == 'Your Name')){
		errMsg = "Please enter your name";
		setfocus = "['cauthor']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
	} else {
		document.getElementById("tab1").style.visibility='hidden';
		document.getElementById("tab2").style.visibility='visible';		
	}
}

function VF_cforms3formLogin(f){ //v2.0
	var theForm = f;
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var errMsg = "";
	var setfocus = "";

	if (theForm['comment'].value == ""){
		errMsg = "Please enter your message";
		setfocus = "['comment']";
	}
/*	if (theForm['custom1'].value == ""){
		errMsg = "Please enter your city";
		setfocus = "['custom1']";
	}  */
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
	} else {
		document.getElementById("tab1").style.visibility='hidden';
		document.getElementById("tab2").style.visibility='visible';		
	}
}

function ValidateFeedbackForm(f)
{
	var theForm = f;
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var errMsg = "";
	var setfocus = "";

	if (theForm['cforms_captcha2'].value == ""){
		errMsg = "Please enter the security code";
		setfocus = "['cforms_captcha2']";
	}
	if (theForm['cf2_field_4'].value == ""){
		errMsg = "Please enter your feedback";
		setfocus = "['cf2_field_4']";
	}
/*	if (theForm['cf2_field_3'].value == "http://"){
		errMsg = "Please enter your website";
		setfocus = "['cf2_field_3']";
	} */
	if (!emailRE.test(theForm['cf2_field_2'].value)){
		errMsg = "A valid email address is required";
		setfocus = "['cf2_field_2']";
	}
	if (theForm['cf2_field_2'].value == ""){
		errMsg = "Please enter your email address";
		setfocus = "['cf2_field_2']";
	}	
	if ((theForm['cf2_field_1'].value == "") || (theForm['cf2_field_1'].value == 'Your Name')){
		errMsg = "Please enter your name";
		setfocus = "['cf2_field_1']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
	} else {
		theForm.submit();
	}	
}