// JavaScripts   scripts.js

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}


// Validate the Log in Form
function validate_login(form) {
	ErrMessage="";
	if (form.txtusername.value.trim() == "") {
		ErrMessage =  "Invalid Login.\n";
	}
	if (form.txtpassword.value== "") {
		ErrMessage =  "Invalid Login.\n";
	}
	
	if (ErrMessage.length > 0)     {
			document.getElementById("msg").innerHTML ="<font color=#c0341c size=-1>"+ErrMessage+"</font>";
			document.getElementById("msg").style.display="block";
			return false;
	} else {
		return true;
	}
}


// Validate Registration form
function validate_reg(frm){
	var valid 	=	1;
	var notice	=	"Fill ";
	var compare_msg	=	"";
	var compare	=	1;
	if(frm.txtfirstname.value.trim() == ""){
		notice += "Firstname,";
		valid = 0;
	}
	if(frm.txtscreenname.value.trim() == ""){
		notice += "Screen Name,";
		valid = 0;
	}
	if(frm.txtusername.value.trim() == ""){
		notice += "User Name,";
		valid = 0;
	}
	if(frm.txtpassword.value == ""){
		notice += "Password,";
		valid = 0;
	}
	if(frm.txtconfirm_password.value == ""){
		notice += "Confirm Password,";
		valid = 0;
	}
	if(frm.txtpassword.value!=frm.txtconfirm_password.value){
		compare_msg	=	"Password and Confirm password are not equal"
		compare		=	0;
	}
	if(valid == 0){
		document.getElementById("reg_msg").innerHTML =notice;
		return false;
	} else if(compare==0) {
		document.getElementById("reg_msg").innerHTML =compare_msg;
		return false;
	} else {
		return true;
	}
}


// Validate add wrestler Form
function validate_wrestler(frm){
	var valid 	=	1;
	var notice	=	"Fill ";
	if(frm.txtwrestlername.value.trim() == ""){
		notice += "Wrestler Name, ";
		valid = 0;
	}
	if(frm.txthometown.value.trim() == ""){
		notice += "Hometown, ";
		valid = 0;
	}
	if(frm.txtfinishingmove.value.trim() == ""){
		notice += "Finishing move.";
		valid = 0;
	}
	// txtagility,txtbrawling,txtstrength,txttechskill
	var ag	=	parseInt(frm.txtagility.value.trim());
	var br =	parseInt(frm.txtbrawling.value.trim());
	var st =	parseInt(frm.txtstrength.value.trim());
	var te =	parseInt(frm.txttechskill.value.trim());
	var tot=	(ag+br+st+te);
	if(tot!=60){
		notice += " <br/> [Agility + Brawling + Strength + Technical Skill] must be equal to 200 (140 + 60 = 200 ). Please distribute them properly.";
		valid = 0;
	}
	if(valid == 0){
		document.getElementById("msg1").innerHTML =notice;
		document.getElementById("msg2").innerHTML =notice;
		return false;
	} else {
		return true;
	}
}


// Validate Transfer Federation Form
function validate_transfed(frm,fed_id){
	var selected_fed;
	if(frm.fed[0].checked)
		selected_fed = frm.fed[0].value;
	else if(frm.fed[1].checked)
		selected_fed = frm.fed[1].value;
	var valid 	=	1;
	var notice	=	"Select ";
	if(selected_fed == ""){
		notice += "a Federation";
		valid = 0;
	}
	else if(selected_fed == fed_id){
		notice += "a different Federation";
		valid = 0;
	}
	if(valid == 0){
		document.getElementById("msg").innerHTML = notice;
		return false;
	} else {
		return true;
	}
}


function edit_wrestler_form(frm,field) {
	var valid 	=	1;
	var notice	=	"";	
	var sel_ok	=	false;
	if(field == 1) {
		if(typeof frm.current_strategy.length=="undefined")
		{
			if (frm.current_strategy.checked) {
				sel_ok	=	true;
			}
		} else {
			for (i = 0; i <frm.current_strategy.length; i++) {
				if (frm.current_strategy[i].checked) {
					sel_ok	=	true;
				}
			}
		}
		if(!sel_ok){
			notice	+=	"Select Current Strategy to continue";
			valid	=	0;
		}
		if(valid){
			return true;
		} else {
			document.getElementById("msg").innerHTML =notice;
			return false;
		}
	} else if(field == 2) {
		valid 	=	1;
		sel_ok	=	false;

		for (i = 0; i <frm.fed.length; i++) {
			if (frm.fed[i].checked) {
				sel_ok	=	true;
			}
		}
		if(!sel_ok){
			notice	+=	"Select Federation to continue";
			valid	=	0;
		}
		if(valid){
			return true;
		} else {
			document.getElementById("msg").innerHTML =notice;
			return false;
		}
	}
}


function changedata(){
	frm	=	document.frm_wrestler;
	
	if(frm.txtagility.value.trim()=="")
		ag	=	35;
	else
		ag	=	parseInt(frm.txtagility.value.trim())+35;
	if(frm.txtbrawling.value.trim()=="")
		br	=	35;
	else
		br 	=	parseInt(frm.txtbrawling.value.trim())+35;
	if(frm.txtstrength.value.trim()=="")
		st	=	35;
	else
		st	=	parseInt(frm.txtstrength.value.trim())+35;
	if(frm.txttechskill.value.trim()=="")
		te	=	35;
	else
		te =	parseInt(frm.txttechskill.value.trim())+35;
	
	// Left points
	var tot=	(ag+br+st+te);
	document.getElementById("left_points").innerHTML = (200-tot);
}

var current_div	=	1;

function chooseStrategyDiv(pos){
	document.getElementById("optag").style.display="none";
	document.getElementById("optbr").style.display="none";
	document.getElementById("optst").style.display="none";
	document.getElementById("opttec").style.display="none";
	document.getElementById("optag1").style.display="none";
	document.getElementById("optbr1").style.display="none";
	document.getElementById("optst1").style.display="none";
	document.getElementById("opttec1").style.display="none";

	document.getElementById("linkag").style.background="#FFFFFF";
	document.getElementById("linkbr").style.background="#FFFFFF";
	document.getElementById("linkst").style.background="#FFFFFF";
	document.getElementById("linkte").style.background="#FFFFFF";
	switch(pos){
	case 1:
		document.getElementById("optag").style.display="block";
		document.getElementById("linkag").style.background="#AAAAA9";
		current_div	=	1;	
	break;
	case 2:
		document.getElementById("optbr").style.display="block";
		document.getElementById("linkbr").style.background="#AAAAA9";
		current_div	=	2;
	break;
	case 3:
		document.getElementById("optst").style.display="block";
		document.getElementById("linkst").style.background="#AAAAA9";
		current_div	=	3;
	break;
	case 4:
		document.getElementById("opttec").style.display="block";
		document.getElementById("linkte").style.background="#AAAAA9";
		current_div	=	4;	
	break;
	default:
		document.getElementById("optag").style.display="block";
		document.getElementById("linkag").style.background="#AAAAA9";
		current_div	=	1;	
	break;
	}
}

// Total Moves Selected
var tot_count	=	0;

// Get the selected data fromtable and set it to the right Select box
function getTableData(tablename){
	var table = document.getElementById(tablename);
	var rows = table.tBodies[0].rows.length;
	var moveto_set		=	document.getElementById("selStrategy");
	var tot_count		=	parseInt(document.getElementById("selcount").innerHTML);
	var wholecheckbox = null;
	var total = moveto_set.length;

	for(i = 0; i < rows; i++){
		var	currentcheckbox	= null;
		var cols	=	table.tBodies[0].rows[i].cells.length;
			currentcheckbox= table.tBodies[0].rows[i].cells[0].getElementsByTagName("INPUT")[0];
		var selText	=	table.tBodies[0].rows[i].cells[1].innerHTML;
		if(currentcheckbox.checked) {
			total = total+1;
			if(total>20){
				alert("You alreday have 20 moves!");
				return;
			}
			var selText	=	table.tBodies[0].rows[i].cells[1].innerHTML;
			var selTextDetails  =	"("+table.tBodies[0].rows[i].cells[2].innerHTML +","+table.tBodies[0].rows[i].cells[3].innerHTML+","+table.tBodies[0].rows[i].cells[4].innerHTML+","+table.tBodies[0].rows[i].cells[5].innerHTML+","+table.tBodies[0].rows[i].cells[6].innerHTML+")";
			if(navigator.appName == "Netscape")
			{
				var end		=	selText.indexOf("</a>");
				var start	=	selText.indexOf(">");
			}
			else
			{
				var end		=	selText.indexOf("</A>");
				var start	=	selText.indexOf(">");
			}
				selText		=	selText.substring(start+1,end);
			var selValue	=	currentcheckbox.value;
				selText		=	selText+selTextDetails;
			if(repeat_check(moveto_set,selValue)) {
				var j = i+1;
				alert("Already selected move "+j+" - "+selText);
				currentcheckbox.checked=false;
			} else {
				var new_option	=	document.createElement('option');
				new_option.text	=	selText;
				new_option.value=	selValue;
				if(table.id=="agtable"){
						new_option.className=   "selected_move_agility";
				}else if(table.id=="brtable"){
						new_option.className=   "selected_move_brawling";
				}else if(table.id=="sttable"){
						new_option.className=   "selected_move_strength";
				}else if(table.id=="tetable"){
						new_option.className=   "selected_move_tec";
				}
				try {
					moveto_set.add(new_option, null); // standards compliant; doesn't work in IE
				}
				catch(ex) {
					moveto_set.add(new_option); // IE only
				}
				currentcheckbox.checked=false;
				tot_count++;
				document.getElementById("selcount").innerHTML=tot_count;
			}
			wholecheckbox = 1;
		}
	}
	if(!wholecheckbox) {
		alert("Select an option from right to move left");
	}
}


// Select and move in between lists
function addOption(pos){
	var moveto_set		=	document.getElementById("selStrategy");
	if(pos==2){
		if(moveto_set.length>20){
			alert("You alreday have 20 moves!");
			return;
		}
		switch(current_div){
		case 1:
				getTableData("agtable");
		break;
		case 2:
				getTableData("brtable");
		break;
		case 3:
				getTableData("sttable");
		break;
		case 4:
				getTableData("tetable");
		break;
		}
	}
	if(pos==1 ){
		if(moveto_set.selectedIndex>=0){
		var tot_count	=	parseInt(document.getElementById("selcount").innerHTML);
			tot_count--;
			moveto_set.remove(moveto_set.selectedIndex);
			document.getElementById("selcount").innerHTML=tot_count;
		} else {
		alert("Select an option from left to remove.")
		}
	}
}


function selectAll(selectBox,selectAll) {
	// is the select box a multiple select box?
	if (selectBox.type == "select-multiple") {
		for (var i = 0; i < selectBox.options.length; i++) {
			selectBox.options[i].selected = selectAll;
		}
	}
}


// check the give value is repeating inthe give lists
function repeat_check(searchlist,val){
	var search_key=val;
	for(rp=0;rp<searchlist.length;rp++){
	if(searchlist.options[rp].value==search_key)
		return true;
	}
	return false;
}


function validate_strategy_form(frm){
	document.getElementById("msg").innerHTML="Testing..."
	notice	=	"Fill ";
	valid	=	1;
	if(frm.strategy_name.value.trim() == ""){
		notice += " Strategy Name,";
		valid = 0;
	}
	if(frm.selStrategy.length!=20) {
		notice += " Select 20 Strategy move to Continue";
		valid = 0;
	}
	if(valid){
		for(i=0;i<frm.selStrategy.length;i++) {
		frm.selStrategy[i].selected	=	"selected";
		}
		return true;
	} else {
		document.getElementById("msg").innerHTML = notice;
		return false;
	}
}


function change_move_order(direc){
	var selStrategy	=	document.addstrategy.selStrategy;	
	var selectedItem =	selStrategy.selectedIndex;
	if(selectedItem==-1) {
	alert("Select an item from Selected Moves to Change position!");
	} else {
		if(direc==1 && selectedItem!=0){
			temp_option	=	selStrategy.options[selectedItem];
			selStrategy.removeChild(temp_option);
			selStrategy.insertBefore(temp_option, selStrategy[selectedItem - 1]);
		} else if(direc==2 && selectedItem!=selStrategy.length){
			temp_option	=	selStrategy.options[selectedItem];
			selStrategy.removeChild(temp_option);
			selStrategy.insertBefore(temp_option, selStrategy[selectedItem + 1]);
		}
	}
}


// chooseOptionDiv(1) Function to select the Wrester edit options
function chooseOptionDiv(pos){
	document.getElementById("curr_strategy").style.display	=	"none";
	document.getElementById("federation").style.display	=	"none";
	document.getElementById("wrestlerprofile").style.display=	"none";
	switch(pos) {
	case 0:
		document.getElementById("wrestlerprofile").style.display=	"";
	break;
	case 1:
		document.getElementById("curr_strategy").style.display	=	"";
	break;
	case 2:
		document.getElementById("federation").style.display	=	"";
	break;
	default:
		document.getElementById("wrestlerprofile").style.display=	"";
	break;
	}
}


// Select wretler in Make match
function selectwrester() {
var wreslerlength	=	document.getElementById('wrestlerlist').length;
	if(wreslerlength<1) {
		alert("List empty");
	}
	var w_list	=	document.getElementById('wrestlerlist');
	if(document.getElementById('participant1').checked && w_list.selectedIndex >=0 ){
		document.getElementById('participantname1').innerHTML	=	w_list.options[w_list.selectedIndex].text;
		document.getElementById('part1').value	=	w_list.options[w_list.selectedIndex].value;
	} else if(document.getElementById('participant2').checked) {
		document.getElementById('participantname2').innerHTML=w_list.options[w_list.selectedIndex].text;	
		document.getElementById('part2').value	=	w_list.options[w_list.selectedIndex].value;
	}
}


function check_particitant(){
	if(document.getElementById('part1').value!="" && document.getElementById('part2').value!="")
		return true;
	else {
		document.getElementById('err').innerHTML="Select both Wrestler before creating match!";
		return false;
	}
}


// Select Challenging Wrestlers
function select_ch_wrester() {
	document.getElementById('err').innerHTML="";
	var wreslerlength	=	document.getElementById('wrestlerlist').length;
	var wreslerlength_op	=	document.getElementById('wrestlerlist_op').length;
	if(wreslerlength<1 || wreslerlength_op<1) {
		alert(" Wrestler List is empty");
		return false;
	}
	var w_list	=	document.getElementById('wrestlerlist');
	var wop_list	=	document.getElementById('wrestlerlist_op');
	if(w_list.selectedIndex >=0 && wop_list.selectedIndex >=0) {
		document.getElementById('participantname1').innerHTML	=	w_list.options[w_list.selectedIndex].text;
		document.getElementById('part1').value	=	w_list.options[w_list.selectedIndex].value;
		document.getElementById('participantname2').innerHTML=wop_list.options[wop_list.selectedIndex].text;
		document.getElementById('part2').value	=	wop_list.options[wop_list.selectedIndex].value;
	} else {
		document.getElementById('err').innerHTML="Select both Wrestler before Challenging!";
		return false;
	}
	return true;
}


// Select Challenging Wrestlers ( many to one )
function select_ch_many_wrester() {
	document.getElementById('err').innerHTML="";
	var part1 = "";
	var chks = document.getElementsByName('cwrestlers[]');
	var wrestlercount = 0;
	for (var i = 0; i < chks.length; i++)
	{
		if (chks[i].checked)
		{
			if(part1 != "") {
				part1 += ","+chks[i].value;
			}
			else {
				part1 += chks[i].value;
			}
			wrestlercount++;
		}
	}
	document.getElementById('part1').value	=	part1;
	if(wrestlercount<1) {
		alert("Wrestler List is empty");
		return false;
	}
	return true;
}


function check_ch_particitant(){
	if(!select_ch_wrester())
		return false;
	if(document.getElementById('part1').value!="")
		return true;
	else {
		document.getElementById('err').innerHTML="Select both Wrestler before Challenging!";
		return false;
	}
}


function check_ch_many_participant(){
	if(!select_ch_many_wrester())
		return false;
	if(document.getElementById('part1').value!="")
		return true;
	else {
		document.getElementById('err').innerHTML="Select any of your Wrestlers before Challenging!";
		return false;
	}
}


function check_ch_many_opponents(){
	if(!select_ch_many_wrester())
		return false;
	if(document.getElementById('part1').value!="")
		return true;
	else {
		document.getElementById('err').innerHTML="Select any of Opponent Wrestlers before Challenging!";
		return false;
	}
}


// Function to Randomize the selected moves in add/edit strategy
function randOrd(){
	return (Math.round(Math.random())-0.5);
}


function sortlist() {
	var lb = document.getElementById('selStrategy');
	arrPos	=	new Array();
	arrTexts=	new Array();
	arrVals	=	new Array();	 
		arrClass=       new Array();
	for(i=0; i<lb.length; i++)  {
		arrPos[i]=i;
	}
	arrPos.sort(randOrd);
	for(i=0; i<lb.length; i++)  {
		arrTexts[i]	= lb.options[i].text;
		arrVals[i]	= lb.options[i].value;
		arrClass[i]        = lb.options[i].className;	
	}
	var str	="";
	for(i=0; i<lb.length; i++)  {
		lb.options[i].text = arrTexts[arrPos[i]];
		lb.options[i].value = arrVals[arrPos[i]];
		lb.options[i].className=arrClass[arrPos[i]];
	}
}


// Function to validate create tagteam form
function validate_teamtag(frm){
	var valid 	=	1;
	var notice	=	"";
	var w_status	=	false;
	var s_status	=	false;
	if(frm.tagteamname.value.trim() == ""){
		notice += " Fill Tagteam Name,";
		valid = 0;
	}
	if(frm.firstwrestler.length == undefined) {
		if(frm.firstwrestler.checked){
			w_status	=	true;
		}
	} else {
		for(wc=0;wc<frm.firstwrestler.length;wc++)
		{
			if(frm.firstwrestler[wc].checked){
				w_status	=	true;
				break;
			}
		}
	}
	if(!w_status) {
		notice += " Choose First Wrestler,";
		valid = 0;	
	}
	if(valid==0){
		document.getElementById("msg").innerHTML =notice;
		return false;
	}
	return true;
}


function validate_teamtag_sec(frm) {
	var valid 	=	1;
	var notice	=	"";
	var w_status	=	false;
	if(frm.secwrestler.length == undefined) {
		if(frm.secwrestler.checked){
			w_status	=	true;
		}
	} else {
		for(wc=0;wc<frm.secwrestler.length;wc++)
		{
			if(frm.secwrestler[wc].checked){
				w_status	=	true;
				break;
			}
		}
	}
	if(!w_status) {
		notice += " Choose Second Wrestler,";
		valid = 0;	
	}
	if(valid==0){
		document.getElementById("msg").innerHTML =notice;
		return false;
	}
	return true;
}


// Function to validate create Sixman tagteam form
function validate_sixman_teamtag(frm){
	var valid 	=	1;
	var notice	=	"";
	var w_status	=	false;
	var s_status	=	false;
	if(frm.sixmantagteamname.value.trim() == ""){
		notice += " Fill Sixman Tagteam Name,";
		valid = 0;
	}
	if(frm.firstwrestler.length == undefined) {
		if(frm.firstwrestler.checked){
			w_status	=	true;
		}
	} else {
		for(wc=0;wc<frm.firstwrestler.length;wc++)
		{
			if(frm.firstwrestler[wc].checked){
				w_status	=	true;
				break;
			}
		}
	}
	if(!w_status) {
		notice += " Choose First Wrestler,";
		valid = 0;	
	}
	if(valid==0){
		document.getElementById("msg").innerHTML =notice;
		return false;
	}
	return true;
}


function validate_sixman_teamtag_sec(frm) {
	var valid 	=	1;
	var notice	=	"";
	var w_status	=	false;
	if(frm.secwrestler.length == undefined) {
		if(frm.secwrestler.checked){
			w_status	=	true;
		}
	} else {
		for(wc=0;wc<frm.secwrestler.length;wc++)
		{
			if(frm.secwrestler[wc].checked){
				w_status	=	true;
				break;
			}
		}
	}
	if(!w_status) {
		notice += " Choose Second Wrestler,";
		valid = 0;	
	}
	if(valid==0){
		document.getElementById("msg").innerHTML =notice;
		return false;
	}
	return true;
}


function validate_sixman_teamtag_third(frm) {
	var valid 	=	1;
	var notice	=	"";
	var w_status	=	false;
	if(frm.thirdwrestler.length == undefined) {
		if(frm.thirdwrestler.checked){
			w_status	=	true;
		}
	} else {
		for(wc=0;wc<frm.thirdwrestler.length;wc++)
		{
			if(frm.thirdwrestler[wc].checked){
				w_status	=	true;
				break;
			}
		}
	}
	if(!w_status) {
		notice += " Choose Third Wrestler,";
		valid = 0;
	}
	if(valid==0){
		document.getElementById("msg").innerHTML =notice;
		return false;
	}
	return true;
}


//-------------------- Add TagTeam Strategy ----------------------

// Get the selected data fromtable and set it to the right Select box
function getTagteamTableData(tablename){
	var table = document.getElementById(tablename);
	var rows = table.tBodies[0].rows.length;
	var moveto_set		=	document.getElementById("selStrategy");
	var tot_count		=	parseInt(document.getElementById("selcount").innerHTML);
	for(i = 0; i < rows; i++){
		if(moveto_set.length>=10){
			alert("You alreday have 10 moves!");
			return;
		}
		var	currentcheckbox	= null;
		var cols	=	table.tBodies[0].rows[i].cells.length;
		currentcheckbox= table.tBodies[0].rows[i].cells[0].getElementsByTagName("INPUT")[0]; 
		var selText	=	table.tBodies[0].rows[i].cells[2].innerHTML;
		if(currentcheckbox.checked) {
			var selText	=	table.tBodies[0].rows[i].cells[1].innerHTML;
			end		=	selText.indexOf("</a>");
			start		=	selText.indexOf(">");
			selText		=	selText.substring(start+1,end);
			var selValue	=	currentcheckbox.value;
			if(repeat_check(moveto_set,selValue)) {
				currentcheckbox.checked=false;
			} else {
				var new_option	=	document.createElement('option');
				new_option.text	=	selText;
				new_option.value=	selValue;
				try {
					moveto_set.add(new_option, null); // standards compliant; doesn't work in IE
				}
				catch(ex) {
					moveto_set.add(new_option); // IE only
				}
				currentcheckbox.checked=false;
				tot_count++;
				document.getElementById("selcount").innerHTML=tot_count;
			}
		}
	}
}


// Select and move in between lists
function addtagteamOption(pos){
	var moveto_set		=	document.getElementById("selStrategy");
	if(pos==2){
		if(moveto_set.length>=10){
			alert("You alreday have 10 moves!");
			return;
		}
		switch(current_div){
		case 1:
				getTagteamTableData("agtable");
		break;
		case 2:
				getTagteamTableData("brtable");
		break;
		case 3:
				getTagteamTableData("sttable");
		break;
		case 4:
				getTagteamTableData("tetable");
		break;
		}
	}
	if(pos==1 ){
		if(moveto_set.selectedIndex>=0){
		var tot_count		=	parseInt(document.getElementById("selcount").innerHTML);
			tot_count--;
			moveto_set.remove(moveto_set.selectedIndex);
			document.getElementById("selcount").innerHTML=tot_count;
		} else {
		alert("Select an option from left to remove.")
		}
	}
}


// check the give value is repeating inthe give lists
function repeat_check(searchlist,val){
	var search_key=val;
	for(rp=0;rp<searchlist.length;rp++){
	if(searchlist.options[rp].value==search_key)
		return true;
	}
	return false;
}


function validate_tagteam_strategy_form(frm){
	document.getElementById("msg").innerHTML="";
	notice	=	"Fill ";
	valid	=	1;
	var w_status=	false;
	if(frm.tagteam_strategy_name.value.trim() == ""){
		notice += " Strategy Name,";
		valid = 0;
	}
	if(frm.selStrategy.length!=10) {
		notice += " Select 10 Strategy move to Continue";
		valid = 0;
	}
	if(frm.tagteamId==undefined)
	{
		alert("Must need a Team to create strategy");
		return false;
	}
	if(frm.tagteamId.length == undefined) {
		if(frm.tagteamId.checked){
			w_status	=	true;
		}
	} else {
		for(wc=0;wc<frm.tagteamId.length;wc++)
		{
			if(frm.tagteamId[wc].checked){
				w_status	=	true;
				break;
			}
		}
	}
	if(!w_status) {
		notice += " Choose a Tag Team";
		valid = 0;
	}
	if(valid){
		for(i=0;i<frm.selStrategy.length;i++) {
		frm.selStrategy[i].selected	=	"selected";
		}
		return true;
	} else {
		document.getElementById("msg").innerHTML = notice;
		return false;
	}
}


//------------------- TagTeam Profile and strategy ----------------------------------
function choosetagTeamDiv(pos){
	document.getElementById("tagteamprofile").style.display	=	"none";
	document.getElementById("tagteam_strategy").style.display=	"none";
	switch(pos) {
	case 0:
		document.getElementById("tagteamprofile").style.display=	"";
	break;
	case 1:
		document.getElementById("tagteam_strategy").style.display=	"";
	break;
	default:
		document.getElementById("tagteamprofile").style.display=	"";
	break;
	}
}


//---------------Tag Team Challenge ---------------

// Select Challenging tagteams
function select_ch_tagteam() {
	document.getElementById('err').innerHTML="";
	var wreslerlength	=	document.getElementById('own_tagteamlist').length;
	var wreslerlength_op	=	document.getElementById('tagteamlist_op').length;
	if(wreslerlength<1 || wreslerlength_op<1) {
		alert(" Tagteam List is empty");
		return false;
	}
	var w_list	=	document.getElementById('own_tagteamlist');
	var wop_list	=	document.getElementById('tagteamlist_op');
	if(w_list.selectedIndex >=0 && wop_list.selectedIndex >=0) {
		document.getElementById('participantname1').innerHTML	= w_list.options[w_list.selectedIndex].text;
		document.getElementById('part1').value	=	w_list.options[w_list.selectedIndex].value;
		document.getElementById('participantname').innerHTML	= "Challenging";
		document.getElementById('participantname2').innerHTML=wop_list.options[wop_list.selectedIndex].text;
		document.getElementById('part2').value	=	wop_list.options[wop_list.selectedIndex].value;
	} else {
		document.getElementById('err').innerHTML="Select both Tagteams before Challenging!<br>";
		return false;
	}
	return true;
}


function check_ch_tagteam_particitant(){
	if(!select_ch_tagteam())
		return false;
	if(document.getElementById('part1').value!="" && document.getElementById('part2').value!="")
		return true;
	else {
		document.getElementById('err').innerHTML="Select both Tagteams before Challenging!<br>";
		return false;
	}
}


// Add Promo validation
function validate_addpromo(frm){
	var	err_msg		=	" ";
	var error_value	=	0;

	// Get the editor instance that we want to interact with.
	var s = FCKeditorAPI.GetInstance('promo') ;
	if(frm.promo_title.value.trim()==""){
		err_msg+= " Promo Title must be filled.";
		error_value	=1;
	}
	else if(s.GetXHTML()==""||s.GetXHTML()==null||s.GetXHTML()=="<p>Please insert <strong> PROMO INFORMATION</strong>.</p>")
	{
		err_msg+= "  Promo details must be filled.";
		error_value	=1;
	}
	if(error_value){
		document.getElementById('err').innerHTML=err_msg;
		return false;
	}
	else
		return true;
}


// Function to set credits to wrestler's of an agent
function valuateCredit(frm) {
	var err_msg		=	" ";
	var error_value	=	0;
	if(frm.credit.value.trim()==""){
		err_msg+= " credit";
		error_value	=1;
	}
	err_msg+=	"  must be filled."
	if(error_value){
		document.getElementById('err').innerHTML=err_msg;
		return false;
	}
	else
		return true;
}


// Function which allow only numbers to a text box
function numbersonly(){
	k = (document.all)?event.keyCode : arguments.callee.caller.arguments[0].which;
	alert(k);
	if (k<48||k>57) return false
}


// Function for Validating the BID FORM
function validatebid(frm){
	var	err_msg		=	" ";
	var	error_value	=	false;
	var	w_status        =       false;
	var	err_flag	=	false;
	if(typeof frm.wrestler_id.length == 'undefined'){
		if(frm.wrestler_id.checked){
			w_status	=	true;
		}
	} else {
		for(c=0;c<frm.wrestler_id.length;c++) {
			if(frm.wrestler_id[c].checked){
				w_status	=	true;
				break;
			}
		}
	}
	if(!w_status){
		err_msg+= " Select a wrestler. ";
		error_value	= true;
		err_flag	= true;
	}
	if(frm.amount.value==""){
		if(err_flag)
			err_msg+= "<br>";
		err_msg+= " Enter bid amount. ";
		error_value	= true;
	}
	else if(parseInt(frm.amount.value)*0!=0){
		if(err_flag)
			err_msg+= "<br>";
		err_msg+= " Enter valid bid amount. ";
		error_value	= true;
	}
	if(error_value){
		document.getElementById('err').innerHTML=err_msg;
		return false;
	}
	else
		return true;
}


// Function for Validating the TAG TEAM BID FORM
function validatettbid(frm){
	var	err_msg		=	" ";
	var	error_value	=	false;
	var	w_status        =       false;
	var	err_flag	=	false;
	if(typeof frm.tag_team_id.length == 'undefined'){
		if(frm.tag_team_id.checked){
			w_status	=	true;
		}
	} else {
		for(c=0;c<frm.tag_team_id.length;c++) {
			if(frm.tag_team_id[c].checked){
				w_status	=	true;
				break;
			}
		}
	}
	if(!w_status){
		err_msg+= " Select a tagteam. ";
		error_value	= true;
		err_flag	= true;
	}
	if(frm.amount.value==""){
		if(err_flag)
			err_msg+= "<br>";
		err_msg+= " Enter bid amount. ";
		error_value	= true;
	}
	else if(parseInt(frm.amount.value)*0!=0){
		if(err_flag)
			err_msg+= "<br>";
		err_msg+= " Enter valid bid amount. ";
		error_value	= true;
	}
	if(error_value){
		document.getElementById('err').innerHTML=err_msg;
		return false;
	}
	else {
		return true;
	}
}

// Function to Validate the Training FROM
function validatetraining(frm){
	var err_msg		=	"";
	var error_value	=	false;
	var w_status    =   false;

	if(typeof frm.wrestler_id == 'undefined'){
		err_msg+= "The wrestler is not eligible for training in his current level";
	} else {
		if(document.getElementById('eligible').value == 1) {
			err_msg+= "The wrestler do not have enough balance";
		}
		else {
			for(c=0;c<frm.wrestler_id.length;c++) {
				if(!(frm.wrestler_id[c].checked)){
					w_status	=	true;
					err_msg+= "Select wrestler";
					break;
				}
			}
		}
	}

	if(!w_status){
		error_value	=true;
	}

	if(error_value){
		document.getElementById('err').innerHTML=err_msg;
		return false;
	}
	else
		return true;
}


// Function to show/Hide Match Results
function ShowHideWinner(section_count,stat){
	var div_match_name  = 'match_sec_'+section_count;
	var div_match = document.getElementById(div_match_name);
	var div_winner_name = 'win_sec_'+section_count;
	var div_winner = document.getElementById(div_winner_name);
	
	if(stat==1){
		div_match.style.display='none';
		div_winner.style.display='block';
	} else {
		div_match.style.display='block';
		div_winner.style.display='none';
	}
}


// Function to show/Hide Tag Team Match Results
function ShowHideTagWinner(section_count,stat){
	var div_match_name  = 'tagmatch_sec_'+section_count;
	var   div_match = document.getElementById(div_match_name);
	var div_winner_name = 'tagwin_sec_'+section_count;
	var   div_winner = document.getElementById(div_winner_name);

	if(stat==1){
		div_match.style.display='none';
		div_winner.style.display='block';
	} else {
		div_match.style.display='block';
		div_winner.style.display='none';
	}
}


// Function to delete session of forum
function del_session(sid) {
	var url = "forum/ucp.php?from=main&mode=logout&sid="+sid;
	forumWindow = window.open(url,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=1,height=1,top=600,left=1000');
}

// JavaScripts   scripts.js   End