/* manager functions */

function icms_select_all(obj) {
	oForm = document.icmsForm;
	
	for(i=0;i<oForm.length;i++) {
		if(oForm.elements[i].name != null && oForm.elements[i].name.indexOf('contact_form_requests_') != -1) {
			oForm.elements[i].checked = obj.checked;
		}
	}
}

function icms_select() {
	oForm = document.icmsForm;
	allselected = true;
	
	for(i=0;i<oForm.length;i++) {
		if(oForm.elements[i].name != null && oForm.elements[i].name.indexOf('contact_form_requests_') != -1) {
			if(!oForm.elements[i].checked) allselected = false;
		}
	}
	oForm.all.checked = allselected;
}

function icms_remove() {
	oForm = document.icmsForm;
	noneselected = true;
	
	for(i=0;i<oForm.length;i++) {
		if(oForm.elements[i].name != null && oForm.elements[i].name.indexOf('contact_form_requests_') != -1) {
			if(oForm.elements[i].checked) noneselected = false;
		}
	}
	
	if(noneselected) {
		alert(lang.getLang('contact_form_requests_selecttoremove'));
	} else {
		oForm.submit();
	} 
}

/* add & edit functions */

function icms_toggleSelectLink(bool) {
	oForm = document.icmsForm;
	
	oForm.file.disabled = bool;
	oForm.url.disabled = !bool;
}

function icms_chkCompForm(oForm) {
	var required = new Array();
	var reqcnt = 0;
	
	var errors = new Array();
	var errcnt = 0;
	
	if(oForm.op.value == "delete") {
		if(!oForm.confirm.checked) {
			alert(lang.getLang('contact_form_requests_confirmremoval'));
			return false;
		}
	} else {
		if(oForm.to_emails.value != "") {
			if(oForm.to_emails.value.indexOf(',') != -1) {
				var to_emails = oForm.to_emails.value.split(',');
				for(i=0; i<to_emails.length; i++) {
					if(!icms_chkEmail(to_emails[i].replace(/^\s+|\s+$/, ''))) {
						errors[errcnt++] = lang.getLang('contact_form_requests_errors_to_emails');
					}
				}
			} else {
				if(!icms_chkEmail(oForm.to_emails.value)) {
					errors[errcnt++] = lang.getLang('contact_form_requests_errors_to_emails');
				}
			}
		} else {
			required[reqcnt++] = lang.getLang('contact_form_requests_enterto_emails');
		}
		
		if(oForm.from_email.value != "") {
			if(!icms_chkEmail(oForm.from_email.value)) {
				errors[errcnt++] = lang.getLang('contact_form_requests_errors_from_email');
			}
		} else {
			required[reqcnt++] = lang.getLang('contact_form_requests_enterfrom_email');
		}
		
		if(oForm.replyto_email.value != "") {
			if(!icms_chkEmail(oForm.replyto_email.value)) {
				errors[errcnt++] = lang.getLang('contact_form_requests_errors_replyto_email');
			}
		} else {
			required[reqcnt++] = lang.getLang('contact_form_requests_enterreplyto_email');
		}
		
		if(oForm.subject.value == "") {
			required[reqcnt++] = lang.getLang('contact_form_requests_entersubject');
		}
		
		if(oForm.dateandtimeformat.options[oForm.dateandtimeformat.selectedIndex].value == 0) {
			required[reqcnt++] = lang.getLang('contact_form_requests_selectdateandtimeformat');
		}
		
		if(oForm.confirmation_title.value == "") {
			required[reqcnt++] = lang.getLang('contact_form_requests_enterconfirmation_title');
		}
	}
	
	return (icms_display_required(required) && icms_display_error(errors)) ? true : false;
}

/* index functions */

function icms_chkIndexForm(oForm) {
	var required = new Array();
	var reqcnt = 0;
	
	var errors = new Array();
	var errcnt = 0;
	
	if(oForm.firstname.value == "") {
		required[reqcnt++] = lang.getLang('contact_form_requests_enterfirstname');
	}
	
	if(oForm.lastname.value == "") {
		required[reqcnt++] = lang.getLang('contact_form_requests_enterlastname');
	}
		
	if(oForm.email.value != "") {
		if(!icms_chkEmail(oForm.email.value)) {
			errors[errcnt++] = lang.getLang('contact_form_requests_errors_email');
		}
	} else {
		required[reqcnt++] = lang.getLang('contact_form_requests_enteremail');
	}
	
	return (icms_display_required(required) && icms_display_error(errors)) ? true : false;
}
