
function sendComment(cForm, targetClass, targetId){
	if(validate()){
		var func = "sendComment";
		var data = "targetClass="+targetClass;
		data+= "&targetId="+targetId;
		if(cForm.elements['cName']) data+= "&userName="+cForm.elements['cName'].value;
		if(cForm.elements['cEmail']) data+= "&userEmail="+cForm.elements['cEmail'].value;
		if(cForm.elements['cImg']) data+= "&code="+cForm.elements['cImg'].value;
		data+= "&text="+cForm.elements['cComment'].value;
		enableForm(cForm, false);
		callAjaxPOST(sendCommentCallback, func, data);
	}
	return false;
}

function validate(){
	formObjectFocused = false;
	var ok = true;
	ok = checkMandatoryFields() && ok;
	ok = checkEmail("cEmail") && ok;
	return ok;
}

function checkMandatoryFields(){
	var ok = true;
	ok = !isEmptyField("cName") && ok;
	ok = !isEmptyField("cEmail") && ok;
	ok = !isEmptyField("cImg") && ok;
	ok = !isEmptyField("cComment") && ok;
	propertyFormObjectFocused=false;
	return ok;
}

function sendCommentCallback(xmlhttp){
	var cForm = document.getElementById("commentForm");
	var response = xmlhttp.responseXML.getElementsByTagName("response");
	var response = response[0].getAttribute("value");
	switch(response){
		case "1":
			document.location.reload(true);
			break;
		case "2":
			showError("cImg", "El c&oacute;digo no coincide.");
			refreshBotproofImage();
			enableForm(cForm, true);
			break;
		case "3":
			enableForm(cForm, true);
			openLightbox('link1');
			break;
		default:
			enableForm(cForm, true);
			break;
	}
}