var checkflag = "false";

function changePageSize(p_size) {
        document.main_form.pagesize.value=p_size;
        document.main_form.submit();
}
function changePage(p_num) {
        document.main_form.pagenum.value=p_num;
        document.main_form.submit();
}
function doAction(d_action) {
        document.main_form.action.value=d_action;
        document.main_form.submit();
}
function orderList(orderBy) {
	document.main_form.orderby.value = orderBy;
	document.main_form.submit();
}
function changeForm(sForm) {
	if(sForm == "business") {
		opt_list = document.main_form.elements;
		for (i = 0; i < opt_list.length; i++) {
			if(opt_list[i].id == "business") opt_list[i].disabled = false;
			if(opt_list[i].id == "consumer") opt_list[i].disabled = true;
		}
	} else {
		opt_list = document.main_form.elements;
		for (i = 0; i < opt_list.length; i++) {
			if(opt_list[i].id == "business") opt_list[i].disabled = true;
			if(opt_list[i].id == "consumer") opt_list[i].disabled = false;
		}
	}
}
function checkAll(field) {
	if (checkflag == "false") {
		if(field.length) {
			for (i = 0; i < field.length; i++) {
				field[i].checked = true;
			}
		} else {
			field.checked = true;
		}
		checkflag = "true";
	} else {
		if(field.length) {
			for (i = 0; i < field.length; i++) {
				field[i].checked = false;
			}
		} else {
			field.checked = false;
		}
		checkflag = "false";
        }
}
function exportSelected(field) {
	var leadList="";
	if(field.length) {
		for (i = 0; i < field.length; i++) {
			if(field[i].checked) {
				if(i > 0) leadList += "&";
				leadList += "lead_id[]="+field[i].value;
			}
		}
	} else {
		if(field.checked) {
			leadList += "lead_id[]="+field.value;
		}
	}
	if(leadList != "") {
		window.location = "index.php?action=export_selected&"+leadList;
	} else {
		alert("Please Select Record(s) to export.");
	}
}

function validateForm(theForm) {
	var pageError = false;
	var fFields = theForm.elements;
	var emailRegex = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;

	for(i = 0;i < fFields.length;i++) {
		if((fFields[i].id == 1) && (fFields[i].selectedIndex == 0)) {
			document.getElementById(fFields[i].name).className = "message_error";
			pageError = true;
		} else if((fFields[i].id == 1) && (fFields[i].value == "checked") && (fFields[i].checked == false)) {
			document.getElementById(fFields[i].name).className = "message_error";
			pageError = true;
		} else if((fFields[i].id == 1) && (fFields[i].value == "") && !(fFields[i].selectedIndex > 0)) {
			document.getElementById(fFields[i].name).className = "message_error";
			pageError = true;
		} else if((fFields[i].id == "1") && (fFields[i].name == "Email") && (emailRegex.test(fFields[i].value) == false)) {
			document.getElementById(fFields[i].name).className = "message_error";
			pageError = true;
		} else if((fFields[i].id == "1") && (fFields[i].name != "")) {
			document.getElementById(fFields[i].name).className ="form_field";
		}
	}
	if(pageError) {
		document.getElementById('error').innerHTML = "<strong>You have entered an invalid value(s). Please correct the field(s) marked in red and resubmit</strong>";
		return false;
	} else {
		return true;
	}
}