function selectNone(){
	document.getElementById("customImageRadio").checked = false;
	document.getElementById("noneRadio").checked = true;

	document.getElementById("noImageMap").style.border = "3px solid #00FF00";
	document.getElementById("uploader").style.border = "3px solid #FFFFFF";

	document.getElementById("imageMapSource").value = "none";
	document.getElementById("imageMapName").value = "none";
}

function setCustom(imageName){

	document.getElementById("customImageRadio").checked = true;
	document.getElementById("noneRadio").checked = false;

	document.getElementById("uploader").style.border = "3px solid #00FF00";
	document.getElementById("noImageMap").style.border = "3px solid #FFFFFF";

	document.getElementById("imageMapSource").value = "customImage";
	document.getElementById("imageMapName").value = imageName;
	document.getElementById("uploadedMapName").value = imageName;
}

function selectCustom(){
	
	if(document.getElementById("uploadedMapName").value != "none"){
		document.getElementById("customImageRadio").checked = true;
		document.getElementById("noneRadio").checked = false;

		document.getElementById("uploader").style.border = "3px solid #00FF00";
		document.getElementById("noImageMap").style.border = "3px solid #FFFFFF";

		document.getElementById("imageMapSource").value = "customImage";
	}
	else {
		selectNone();
	}
}

function MultiPowUpload_onComplete(type, fileIndex, response){
	setCustom(response);
}

function OnSubmitForm(form) {
	if(document.pressed == 'Next') {
		//check all fields
		//alert("checking all fields");

		var tags = document.getElementById("tag");
		var title = document.getElementById("title");

		if(checkTitle(title) && checkTags(tags))
			return true;
		else
			return false;
	}
}

function checkTitle(obj){

	var field = obj;

	if(field.value.length <= 0){
		displayMessage("errorMessage", "Name of tour is required.");
		return false;
	}

	var regEx = /^([a-zA-Z0-9._\- #,:!@$()\"\'%?|]+)$/;

	if(!regEx.test(field.value)) {
		displayWideMessage('errorMessage', 'Name of tour accepts the following characters (a-z, A-Z ,0-9,-, :\" , / , ( , ) ,#,_,$,@,!,%,?,| ) only.', '450px', '35px');
		field.focus();
		field.select();
		return false;
	}
	else {
		return true;
	}
}

function checkTags(obj){

	var field = obj;

	if(field.value.length == 0){
		return true;
	}

	var regEx = /^([a-zA-Z0-9._\- #,:!@$()\"\';\*?%| \n \r \t]*)$/;

	if(!regEx.test(field.value)) {
		//displayMessage("errorMessage", "Please enter valid Tags");
		displayWideMessage('errorMessage', 'Tags/Keywords accepts the following characters (a-z, A-Z ,0-9,-, :\" , / , ( , ) ,#,_,$,@,!, ;,*,?,%,|) only.', '450px', '35px');
		field.focus();
		field.select();
		return false;
	}
	else {
		return true;
	}
}
