/*
Javascript functions
*/

function changeClubSearch(){
	var name=document.getElementById("name").value;
	var city=document.getElementById("city").value;
	var state=document.getElementById("state").value;
	var zip=document.getElementById("zip").value;
	var base_url_site=document.getElementById("base_url_site").value;
	var startsearch=0;
	
	
	if(name.length>=3){
		startsearch=1;
	}
	
	if(zip.length>=3){
		startsearch=1;	
	}
	
	
	if(startsearch==1){
			jQuery.ajax({
				 type: "POST",
				 url: base_url_site+"/healthclub/searchclubs",
				 data: "name="+name+"&city="+city+"&state="+state+"&zip="+zip+"&base_url_site="+base_url_site,
				 success: function(msg){
					 	//alert(msg);
					 	document.getElementById("searchresult").innerHTML="";
						document.getElementById("searchresult").innerHTML=msg;
				 }
			});	
	}
}

function editHealthClubs(id){
	
	window.location=document.getElementById("base_url_site").value+"/healthclub/editclub/"+id;
	
}

function saveHealthClubsData(){
	
	document.clubs.submit();
	
}


function previewHealthClub(){
		var id=document.getElementById("healthclubid").value;
		window.location="http://healthywage.ourvirtualcto.com/athletic-clubs/"+id+"/";
}

function continueContestPayment(){
		var check=checkContestPaymentForm();
		if(check!=false){
				document.contestform.submit();
		}
}

function checkContestPaymentForm(){
		var prmCCType=document.contestform.prmCCType.value;
		var prmFirstName=document.contestform.prmFirstName.value;
		var prmLastName=document.contestform.prmLastName.value;
		var prmCardNumber=document.contestform.prmCardNumber.value;
		var prmExpMonth=document.contestform.prmExpMonth.value;
		var prmExpYear=document.contestform.prmExpYear.value;
		var prmCVV=document.contestform.prmCVV.value;
		var prmAddress=document.contestform.prmAddress.value;
		var prmCity=document.contestform.prmCity.value;
		var prmState=document.contestform.prmState.value;
		var prmPostalCode=document.contestform.prmPostalCode.value;
		
		if(prmCCType==""){
			alert("Please select your Card Type");
			document.contestform.prmCCType.focus();
			return false;
		}
		
		if(prmFirstName==""){
			alert("Enter First Name");
			document.contestform.prmFirstName.focus();
			return false;
		}
		
		if(prmLastName==""){
			alert("Enter Last Name");
			document.contestform.prmLastName.focus();
			return false;
		}
		
		if(prmCardNumber==""){
			alert("Enter Card Number");
			document.contestform.prmCardNumber.focus();
			return false;
		}
		
		if(prmExpMonth==""){
			alert("Choose  Expiry Month");
			document.contestform.prmExpMonth.focus();
			return false;
		}
		
		if(prmExpYear==""){
			alert("Choose  Expiry Year");
			document.contestform.prmExpYear.focus();
			return false;
		}
		
		if(prmCVV==""){
			alert("Enter CVV Code");
			document.contestform.prmCVV.focus();
			return false;
		}
		
		
		if(prmAddress==""){
			alert("Enter Billing Address");
			document.contestform.prmAddress.focus();
			return false;
		}
		
		if(prmCity==""){
			alert("Enter City");
			document.contestform.prmCity.focus();
			return false;
		}
		
		if(prmState==""){
			alert("Enter State");
			document.contestform.prmState.focus();
			return false;
		}
		
		if(prmPostalCode==""){
			alert("Enter Postal Code");
			document.contestform.prmPostalCode.focus();
			return false;
		}
		
		
	
}

function backContestPayment(urldata){
		window.location=urldata
}


function addTeamMember(){
		var total_members=document.getElementById("total_members").value;
		if(total_members>=6){
				alert("You can not add more than 5 team members");
				document.getElementById("member_email").focus();
				return false;	
		}
	 	$("#team_emailid").show();
	
}


function hideTeamMember(){
	 	$("#team_emailid").hide();
	
}

function selectMembers(){
	    var chkall=document.getElementById("chkall").checked;
		var chkteam=document.getElementsByName("chkteam");
		for(var i=0;i<chkteam.length;i++){
			if(chkall==true){
				chkteam[i].checked=true;	
			}else{
				chkteam[i].checked=false;	
			}
		}
}

function addTeamMembers(base_url_site){
		var totalmembers=parseInt(document.getElementById("totalmembers").value);
		if(totalmembers>=6){
			alert("You can add 5 team members only!");
			document.getElementById("totalmembers").focus();
			return false;
		}
		document.getElementById("totalmembers").value=parseInt(totalmembers)+1;
		var new_members=document.getElementById("totalmembers").value;
		jQuery.ajax({
				 type: "POST",
				 url: base_url_site+"/contest/teamemails",
				 data: "new_members="+new_members,
				 success: function(msg){
					 	//var firstcontent=document.getElementById("teamsemails").innerHTML;
						//document.getElementById("teamsemails").innerHTML=firstcontent+msg;
						$('#teamsemails').append(msg);
				 }
		});	
}
//check matchp code
function checkmatchup(base_url_site){
	     
		var chk=checkmatchupblank();
		if(chk!=false){
			var muname=document.getElementById("uname").value;
			
			jQuery.ajax({
					 type: "POST",
					 url: base_url_site+"/matchup/checkuser",
					 data: "uname="+muname,
					 success: function(msg){
						 
						 	if(msg>0){
								
								image = base_url_site+"/images/cross.jpg";
								document.getElementById('resultimage').innerHTML = "<img src='"+ image +"'>";
								document.getElementById("uname").focus();
								return false;
								
							} else if(msg==0) {
								image = base_url_site+"/images/check_tick.jpg";
								document.getElementById('resultimage').innerHTML = "<img src='"+ image +"'>";
							}
					 }
			});
		}
		
}

function checkmatchupblank(){
		
		var teamname=document.getElementById("uname").value;
		//var totalmembers=document.getElementById("totalmembers").value;    comment by babulal
		//var team_email_1=document.getElementById("team_email_1").value;   comment by babulal
		
		if(teamname==""){
				alert("Enter screen name Name");
				document.getElementById("uname").focus();
				return false;
		}
		
		
}
	
	//check bmi code
function checkbmi(base_url_site){
		var chk=checkbmiblank();
		if(chk!=false){
			var muname=document.getElementById("screenname").value;
			
			jQuery.ajax({
					 type: "POST",
					 url: base_url_site+"/bmi/checkuser",
					 data: "uname="+muname,
					 success: function(msg){
						 	
						 	if(msg>0){
								
								image = base_url_site+"/images/cross.jpg";
								document.getElementById('resultimage').innerHTML = "<img src='"+ image +"'>";
								document.getElementById("screenname").focus();
								return false;
								
							} else if(msg==0) {
								image = base_url_site+"/images/check_tick.jpg";
								document.getElementById('resultimage').innerHTML = "<img src='"+ image +"'>";
							}
					 }
			});
		}
		
}

function checkbmiblank(){
		
		var teamname=document.getElementById("screenname").value;
		//var totalmembers=document.getElementById("totalmembers").value;    comment by babulal
		//var team_email_1=document.getElementById("team_email_1").value;   comment by babulal
		
		if(teamname==""){
				alert("Enter screen name Name");
				document.getElementById("screenname").focus();
				return false;
		}
		
		
}
function saveTeam(base_url_site){
		
		var chk=checkSaveTeam();
		if(chk!=false){
			var teamname=document.getElementById("teamname").value;
			jQuery.ajax({
					 type: "POST",
					 url: base_url_site+"/contest/checkteams",
					 data: "teamname="+teamname,
					 success: function(msg){
						 	//alert(msg);
						 	if(msg>0){
								
								alert("Team name already exists.Please change your team name");
								document.getElementById("teamname").focus();
								return false;
								
							} else if(msg==0) { 
								document.teamfrm.submit();
							}
					 }
			});
		}
		
}
function checkSaveTeam(){
		
		var teamname=document.getElementById("teamname").value;
		//var totalmembers=document.getElementById("totalmembers").value;    comment by babulal
		//var team_email_1=document.getElementById("team_email_1").value;   comment by babulal
		
		if(teamname==""){
				alert("Enter Team Name");
				document.getElementById("teamname").focus();
				return false;
		}
		
//comment by babulal
		//if(team_email_1==""){
//				alert("Enter Email");
//				document.getElementById("team_email_1").focus();
//				return false;	
//		}
//		
//		
//		var team_email=Array();
//		var team_email2=Array();

//comment by babulal
		var j=1;
		//var matchemail=false;
//		
//		for(var i=1; i<=totalmembers;i++){
//			team_email[i]=document.getElementById("team_email_"+i).value;
//			if(team_email[i]!=""){
//				for(j=1; j<=totalmembers;j++){
//					team_email2[j]=document.getElementById("team_email_"+j).value;
//					if(i!=j){
//						if(team_email[i]==team_email2[j]){
//							matchemail=true;
//						}
//					}
//				}
//			}
//		}
//		
		//if(matchemail==true){
//			alert("Please enter different email address");
//			document.getElementById("team_email_1").focus();
//			return false;
//		}
		
		
}

function deleteMembers(id,base_url_site){
		
		var where_to= confirm("Are you sure you want to permanently delete this user?");
		if(where_to == true) {
			$("#progress_bar").show();
			jQuery.ajax({
					 type: "POST",
					 url: base_url_site+"/contest/teammembers",
					 data: "task=delete&id="+id,
					 success: function(msg){
						 //alert(msg);
						 $('#team_member_block').html(msg);
						 $("#progress_bar").hide();
						 document.getElementById("total_members").value=parseInt(document.getElementById("total_members").value)-1;
					 }
			});
		}
}


function addMembers(base_url_site){
		
		$("#email_status").hide();
		var member_email=document.getElementById("member_email").value;
		var total_members=document.getElementById("total_members").value;
		
		if(member_email==""){
				alert("Enter Email");
				document.getElementById("member_email").focus();
				return false;
		}
		
		//Email Validation
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(member_email)) {
		alert('Please provide a valid email address');
		document.getElementById("member_email").focus();
		return false;
		}
		/// end
		
		if(total_members>=5){
				alert("You can not add more than 5 team members");
				document.getElementById("member_email").focus();
				return false;	
		}
		
		
		$("#progress_bar").show();
		jQuery.ajax({
				 type: "POST",
				 url: base_url_site+"/contest/check_team_emails",
				 data: "task=check_email&email="+member_email,
				 async:false,
				 success: function(msg){
					$("#progress_bar").hide();	
					
					if(parseInt(msg)>0){
						$("#email_status").show();
						$("#email_status_value").html("Email Already exists in team!");
					}
					else{
						
						addTeamMembersData(base_url_site);	
						document.getElementById("member_email").value="";
					}
				 }
		});	
		

}

function addTeamMembersData(base_url_site){
		$("#email_status").hide();
		var member_email=document.getElementById("member_email").value;
		
		$("#progress_bar").show();
		jQuery.ajax({
				 type: "POST",
				 url: base_url_site+"/contest/teammembers",
				 data: "task=add&email="+member_email,
				 success: function(msg){
					 $('#team_member_block').html(msg);
					 $("#progress_bar").hide();
					 document.getElementById("member_email").value="";
					 $("#team_emailid").hide();
					 document.getElementById("total_members").value=parseInt(document.getElementById("total_members").value)+1;
				 }
		});
		
}


function acceptTeamMemberInvitation(base_url_site,memberid,teamid,emailid){
		if(document.getElementById('rules').checked == 1) {
			$("#progress_bar").show();
			jQuery.ajax({
					 type: "POST",
					 url: base_url_site+"/contest/acceptmemberinvitation",
					 data: "task=accept&memberid="+memberid+"&teamid="+teamid+"&emailid="+emailid,
					 success: function(msg){
						 $('#team_member_block').html(msg);
						 $("#progress_bar").hide();
						 $("#team_emailid").hide();
						 $("#email_status").show();
						 $("#email_status_value").html("Invitation accepted successfuly");
					 }
			});
		} else {
			alert("Please accept the Match Rules and Privacy Policy.");
		}
}


function signinUser(base_url_site){
		var chk=checkSignIn();
		$("#message_block").hide();
		if(chk!=false){
			var username=document.getElementById("log_username").value;
			var password=document.getElementById("log_password").value;
			jQuery.ajax({
					 type: "POST",
					 url: base_url_site+"/user/checklogin",
					 data: "task=login&username="+username+"&password="+password,
					 success: function(msg){
						 if(msg>=1){
							document.loginfrm.submit(); 
						 }else
						 {
						 	$("#message_block").show();
							$('#message_title').html("Invalid Username or Password");
						 }
					 }
			});
			//document.loginfrm.submit();
		}
}


function checkSignIn(){
		var username=document.getElementById("log_username").value;
		var password=document.getElementById("log_password").value;
		
		if(username==""){
			alert("Enter Username");
			document.getElementById("log_username").focus();
			return false;
		}
		if(password==""){
			alert("Enter Password");
			document.getElementById("log_password").focus();
			return false;
		}
		
}


function changeImages(div_name,p_url){
		document.getElementsByName(div_name)[0].src=p_url;
}

function showId(id) {
	document.getElementById(id).style.display = 'block';
}

function hideId(id) {
	document.getElementById(id).style.display = 'none';
}

function saveReminders(teamid,base_url_site) {
	$("#addremindertr").hide();
	var txt=document.getElementById("remindertxt").value;
	
	jQuery.ajax({
			 type: "POST",
			 url: base_url_site+"/matchup/savereminder",
			 data: "teamid="+teamid+"&txt="+txt,
			 success: function(response){
				window.location.reload();
			 }
	});
}

function deleteReminders(base_url_site, id, trid) {
	$("#"+trid).hide();

	jQuery.ajax({
			 type: "POST",
			 url: base_url_site+"/matchup/delreminder",
			 data: "teamid="+id,
			 success: function(response){
				alert("Reminder Deleted Successfully.");
			 }
	});
}

function sendEmailLoserlifeline(base_url_site,username,teamname,email) {
	 var ques = document.getElementById('questions').value;

	jQuery.ajax({
			 type: "POST",
			 url: base_url_site+"/matchup/sendEmailLoserLifeline",
			 data: "username="+username+"&teamname="+teamname+"&email="+email+"&ques="+ques,
			 success: function(response){
				alert("Email sent Successfully.");
			 }
	});
}



function toggelShowMore(controllerEleID, slaveElementClass) {
        $("."+slaveElementClass).toggle();
	//$("#"+controllerEleID).html("Show less");
}


function roundCorners(eleID){
	$("#"+eleID).corner();
}


