function tableHighlight(tableID){
	$(document).ready(function(){
		$("#"+tableID+" tr").mouseover(function() {$(this).addClass("trSelected");}).mouseout(function() {$(this).removeClass("trSelected");});
		$("#"+tableID+" tr:even").addClass("alt");
	});
}
function tableRowHighlight(tableClass, hoverClass){
	$(document).ready(function(){
		$("."+tableClass+" tr").mouseover(function() {$(this).addClass(hoverClass);}).mouseout(function() {$(this).removeClass(hoverClass);});
	});
}
function checkCountry(cValue, stateField, provinceField, countyField, otherStateField){
	switch(cValue){
		case "US":
			$("#"+stateField).show();
			$("#"+provinceField).hide();
			$("#"+countyField).hide();
			$("#"+otherStateField).hide();
			break;
		case " ":
			$("#"+stateField).show();
			$("#"+provinceField).hide();
			$("#"+countyField).hide();
			$("#"+otherStateField).hide();
			break;
		case "CA":
			$("#"+stateField).hide();
			$("#"+provinceField).show();
			$("#"+countyField).hide();
			$("#"+otherStateField).hide();
			break;
		case "GB":
			$("#"+stateField).hide();
			$("#"+provinceField).hide();
			$("#"+countyField).show();
			$("#"+otherStateField).hide();
			break;
		default:
			$("#"+stateField).hide();
			$("#"+provinceField).hide();
			$("#"+countyField).hide();
			$("#"+otherStateField).show();
			break;
	}
}
function checkCountry2(cValue, stateField, provinceField, countyField){
	switch(cValue){
		case "US":
			$("#"+stateField).show();
			$("#"+provinceField).hide();
			$("#"+countyField).hide();
			//$("#"+otherStateField).hide();
			window.location= v_scams_main_cfm_rewrite+'?startRow=1&ctry='+cValue+'&ste='+$('#'+stateField+' :selected').val();
			break;
		case " ":
			$("#"+stateField).show();
			$("#"+provinceField).hide();
			$("#"+countyField).hide();
			//$("#"+otherStateField).hide();
			window.location=v_scams_main_cfm_rewrite+'?startRow=1&ctry='+cValue;
			break;
		case "CA":
			$("#"+stateField).hide();
			$("#"+provinceField).show();
			$("#"+countyField).hide();
			//$("#"+otherStateField).hide();
			window.location=v_scams_main_cfm_rewrite+'?startRow=1&ctry='+cValue+'&ste='+$('#'+provinceField+' :selected').val();
			break;
		case "GB":
			$("#"+stateField).hide();
			$("#"+provinceField).hide();
			$("#"+countyField).show();
			window.location=v_scams_main_cfm_rewrite+'?startRow=1&ctry='+cValue+'&ste='+$('#'+countyField+' :selected').val();
			//$("#"+otherStateField).hide();
			break;
		default:
			$("#"+stateField).hide();
			$("#"+provinceField).hide();
			$("#"+countyField).hide();
			window.location=v_scams_main_cfm_rewrite+'?startRow=1&ctry='+cValue;
			//$("#"+otherStateField).show();
			break;
	}
}
function changeStateProvince2(cValue, countryField){
    window.location=v_scams_main_cfm_rewrite+'?startRow=1&ctry='+$('#'+countryField+' :selected').val()+'&ste='+cValue;
}

function checkCategory(cat,catID){
	switch(cat){
		case catID:
			$('.product_field').show();
			$('.biz_field').hide();
			break;
		default:
			$('.product_field').hide();
			$('.biz_field').show();
			break;
	}
}

function validatePosting(){
	var arr_fields = new Array();
	var arr_message = new Array();
	var alertMsg = "";
	
	arr_fields.push($("#scamCategoryID").val());
	arr_message.push("Scam Category");
	
	if($("#scamCategoryID").val() != 5){
		arr_fields.push($("#city").val());
		arr_message.push("City");
		
		arr_fields.push($("#business").val());
		arr_message.push("Business Name");
		
		if($("#country").val() == " "){
			arr_fields.push("");
			arr_message.push("Country");
		} else {
			c = $("#country").val();
			if(c == "US"){
				arr_fields.push($("#state").val());
				arr_message.push("State");	
			} else if(c == "CA"){
				arr_fields.push($("#province").val());
				arr_message.push("Province");	
			} else if(c=="GB"){
				arr_fields.push($("#county").val());
				arr_message.push("County");	
			} else if(c != "US" && c != "CA" && c != "GB"){
				arr_fields.push($("#otherState").val());
				arr_message.push("Other State");	
			}
		}
	}
	
	arr_fields.push($("#title").val());
	arr_message.push("Scam Title");
	
	arr_fields.push($("#description").val());
	arr_message.push("Scam Description");
	
	if($('input[@name=readPolicy]:checked').size() == 0){
		arr_fields.push("");
		arr_message.push("You Must Agree to Policy To Post Your Scam");
	}
	
	
	for(i=0; i<arr_fields.length; i++){
		if(arr_fields[i] == "" || arr_fields[i] == " "){
			alertMsg += arr_message[i] + "\n";
		}
	}
	
	if(alertMsg != ""){
		alert(alertMsg);
		return false;
	} else {
		$("#postScam").submit();
		return true;
	}	
}

function validateSignUp(){
	var arr_fields = new Array();
	var arr_message = new Array();
	var alertMsg = "";
	
	arr_fields.push($("#email").val());
	arr_message.push("Email Address");
	
	arr_fields.push($("#username").val());
	arr_message.push("Desired Username");
	
	arr_fields.push($("#password").val());
	arr_message.push("Password");
	
	
	if($('input[@name=sex]:checked').size() == 0){
		arr_fields.push("");
		arr_message.push("Your Sex");
	}
	
	arr_fields.push($("#dob_month").val());
	arr_message.push("Your Birth Month");
	
	arr_fields.push($("#dob_day").val());
	arr_message.push("Your Birth Day");
	
	arr_fields.push($("#dob_year").val());
	arr_message.push("Your Birth Year");
	
	var d = new Date();
	var yearDiff = d.getFullYear() - $("#dob_year").val();
	
	//can be 14 to post online
	if(yearDiff < 14){
		arr_fields.push("");
		arr_message.push("You Must Be At Least 14 Years Old to Register");
	}
	
	for(i=0; i<arr_fields.length; i++){
		if(arr_fields[i] == "" || arr_fields[i] == " "){
			alertMsg += arr_message[i] + "\n";
		}
	}
	
	if(alertMsg != ""){
		alert(alertMsg);
		return false;
	} else {
		$("#signup").submit();
		return true;
	}
}

function validateComposeMessage(){
	if($("#message").val() == ""){
		alert("Please type a message");	
	} else if($("#msgSubject").val() == ""){
		alert("Please type a subject");	
	} else {
		$("#messageForm").submit();
	}
}
