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 valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}



function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;					
	}

function validateEmail(fieldObj){
	emailError = false;
	if (!echeck(fieldObj.value)){
	
		
		emailError = true;
	}
	return emailError;
}

function validateRadio1(){

	radioError = false;
    df = document.forms[0];

	if (!df.Actively_looking[0].checked && !df.Actively_looking[1].checked){
		
		$('actively_looking').className="message_error";
		radioError = true;
	}

	return radioError;
}




function validateForm(theForm) {

        var pageError = false;
        var fFields = theForm.elements;
        for(i = 0;i < fFields.length;i++) {
			   
                if(fFields[i].id== '1' && fFields[i].value == "" && fFields[i].type=='text'){
					fFields[i].className = "message_error";
					pageError = true;
					}	
				if(fFields[i].id== '1' && fFields[i].value == "" && fFields[i].tagName=='TEXTAREA'){
					fFields[i].className = "message_error";
					pageError = true;
					}
					
				if(fFields[i].id== '1' && !fFields[i].checked && fFields[i].type=='checkbox'){
			     	fFields[i].up(0).next('td').down(0).className = "message_error";
					pageError = true;
					}
			
			    	
				if(fFields[i].name=='Actively_looking'){
				   		if(validateRadio1()){
						
							pageError = true;
						}
				
		     	}
		
					
	     	
			}	
		
	
/*
	    if(validateEmail(document.forms[0].email))
	    {
			if($('emailvalid')) {$('emailvalid').remove();}
			document.forms[0].email.className="message_error";
			new Insertion.After('email', "<div id='emailvalid'><strong>Please enter a valid email address</strong></div>");
			pageError=true;
		}
		else
		{
			if($('emailvalid')) {$('emailvalid').remove();}
		}
*/ 			
	    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>";
				alert('You have not entered all the required values. Please correct the fields marked in red and resubmit the form');
                return false;
        } else {
                return true;
        }
	    return true;
}
