//validate all form actions

function validate_advertiser(){

	var str="";
	
	if($('advertiserName').value ==""){ str = str + "Advertiser Name \n"; }
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}

function validate_user(){
	
	var str="";
	
	if($('userLogin').value ==""){ str = str + "Login Name \n"; }
	if($('userPass').value ==""){ str = str + "Password \n"; }
	
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}

function validate_country(){

	var str="";
	
	if($('countryName').value ==""){ str = str + "Name \n"; }
	if($('countryISO').value ==""){ str = str + "ISO Code \n"; }
	
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}

function validate_rule(){
	
	var str="";
	
	if($('ruleLabel').value ==""){ str = str + "Label \n"; }
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}

function validate_criteria(){
	
	var str="";
	
	if($('criteriaName').value ==""){ str = str + "Label \n"; }
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}

function validate_datafield(){
	
	var str="";
	
	if($('datafieldName').value ==""){ str = str + "Name \n"; }
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}


function validate_parser(){
	var str="";
	
	if($('parserName').value ==""){ str = str + "Name \n"; }
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}


function validate_optindb(){
	var str="";
	
	if($('optindbName').value ==""){ str = str + "Name \n"; }
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}

function validate_addDatafield(){

	if(isNaN($('position').value) == true){
		alert("Position must be a numeric value");
		return false;
	}
}

function validate_addFilter(){
	return true;
}

function validate_filter(){
	
	var str="";
	
	if($('filterName').value ==""){ str = str + "Label \n"; }
	if($('criteria_id').value ==0){ str = str + "Criteria \n"; }
	if($('modifier').value ==""){ str = str + "Modifier \n"; }
	if($('filterValue').value ==""){ str = str + "Value \n"; }
	
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}

function validate_campaign(){
	
	var str="";

	if($('user_id').value ==0){ str = str + "User \n"; }
	if($('advertiser_id').value ==0){ str = str + "Advertiser \n"; }
	if($('rule_id').value ==0){ str = str + "Rule \n"; }
	if($('outputLimit').value ==""){ str = str + "Output Limit \n"; }
	if($('outputCSV').value ==""){ str = str + "Output CSV \n"; }
	
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}

function validate_datasource(){
	var str="";
	if($('parser_id').value ==""){ str = str + "Parser \n"; }
	
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}

function validate_listing(){
	
	var str="";
	if($('datasource_id').value ==""){ str = str + "Data Source \n"; }
	if($('listingName').value ==""){ str = str + "Name \n"; }
	
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
}

 function validate_addUserRight(){
 
 	var str="";
	if($('optindb_id').value ==""){ str = str + "Opt-In Database \n"; }
	if($('rwx').value ==""){ str = str + "RWX \n"; }
	
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
 
 }
 
 function validate_addListing(){
 	var str="";
	if($('listing_id').value ==""){ str = str + "Listing \n"; }
	
	if(str !=""){ 
		str = "The following fields are required: \n" + str;
		alert(str);
		return false;
	}
 }
