var videoSize={
  'width':480,
  'height':398,
  'version':9
};

function getLoginId(){
	var e1=document.getElementById("email_id_1");
	var e2=document.getElementById("email_id_2");
	
	var email=Get_Cookie('loginid');
	if(email){
		if(e1){
			e1.value=email;
		}
		if(e2){
			e2.value=email;
		}
	}
}

function handleLogin(frm){
	

	if(frm.elements["email"].value==''){
		alert("You must enter your login id.");
		return false;
	}
	if(frm.elements["password"].value==''){
		alert("You must enter your login password.");
		return false;
	}
   	if(document.getElementById('save').checked==true){
  
      	var val=frm.elements['email'].value;
      	Set_Cookie( 'loginid', val, 365, '/');
	}
	return true;
}


function addParent(sport,f){	
	if(validate(f)){		
		//ajax call
		var sel=f.elements["parents[relation]"];
		var params="parents[relation]="+encodeURIComponent(sel.options[sel.selectedIndex].value)+
  		"&parents[first_name]="+encodeURIComponent(f.elements["parents[first_name]"].value)+
  		"&parents[last_name]="+encodeURIComponent(f.elements["parents[last_name]"].value)+
  		"&parents[email]="+encodeURIComponent(f.elements["parents[email]"].value)+
  		"&parents[email_confirm]="+encodeURIComponent(f.elements["parents[email_confirm]"].value)+
  		"&parents[password]="+encodeURIComponent(f.elements["parents[password]"].value)+
  		"&parents[password_confirm]="+encodeURIComponent(f.elements["parents[password_confirm]"].value);
  		
		_AJAX_.submitRequest("/"+sport+"/AddParentAccount",params,addParent_close);
	}
	return false;
}

function addParent_close(message,data){
	var err=_AJAX_.getFatalMessage(message);
	var msg="";
    if(err){
    	msg="The following Errors Occured. Pleasse Correct ";
    	for(var x=0,len=data.length;x<len;x++){
    		var ob=data[x].value
    		msg+="\n"+data[x].value.msg;    		
    	}
    	alert(msg);
    	return;
    }
    	var id=data[0].value;
    	var sport=data[1].value;
    	var fname=data[2].value;
    	var lname=data[3].value;
    	
    	var ap=document.getElementById("add_parent");
    	for(var i in ap.elements){
    		if(ap.elements[i].value){
    			ap.elements[i].value="";
    		}else if(ap.elements[i].selectedIndex){
    			ap.elements[i].selectedIndex=1;
    		}
    	}
    	var tblObj=document.getElementById("parents_list");
    	var tblBody = tblObj.childNodes;
    	var ttlRows = tblBody[0].childNodes.length;
		var tr = document.createElement('tr');
		var node,td;
		td=document.createElement('td');
		td.appendChild(document.createTextNode(fname));
			tr.appendChild(td);
		td=document.createElement('td');
		td.appendChild(document.createTextNode(lname));				
			tr.appendChild(td);
		td=document.createElement('td');
		var a=document.createElement('a');
			a.onclick=function(event){
				removeParent(event,sport);
			};
			a.href="#";
		var img=document.createElement('img');
			img.src="/common/images/admin/admin_delete.png"
			img.title="delete";
			img.border=0;
			a.appendChild(img);
			td.appendChild(a);
			tr.appendChild(td);
			tr.id="p_"+id;
		tblBody[0].appendChild(tr);    	
    
}

function removeParent(e,sport){
	var ele;
	if(document.all) ele=window.event.srcElement.parentNode.parentNode.parentNode;
	else ele= e.currentTarget.parentNode.parentNode;
	
	if(confirm("Do you wish to delete: "+ele.childNodes[0].innerText+" "+ele.childNodes[1].innerText)){
		var id=ele.id.substring(2);
		_AJAX_.submitRequest("/"+sport+"/RemoveParentAccount","id="+id,removeParent_close);
	}
}

function removeParent_close(message,data){
	var err=_AJAX_.getFatalMessage(message);	
    if(err){    	
    	msg="The following Errors Occured. Pleasse Correct ";
    	for(var x=0,len=data.length;x<len;x++){
    		var ob=data[x].value
    		msg+="\n"+data[x].value.msg;    		
    	}
    	alert(msg);
    	return;
    }	
    
    var id=data[0].value;
    var ele=document.getElementById("p_"+id);
    if(ele){
    	ele.parentNode.removeChild(ele);
    }
    
}

function viewProfile(e){
	var id=w.options[w.options.selectedIndex];
	document.location.href="../"+id;
}

function modifyParent(sport,f){
	if(validate(f)){
		var params="";		
		for(var i=0;i<f.elements.length;i++){
			if(params)params+="&";
			params+=f.elements[i].name+"="+encodeURIComponent(f.elements[i].value);
		}
		_AJAX_.submitRequest("/"+sport+"/ModifyParentAccount",params,modifyParent_close);
	}
	return false;
}

function modifyParent_close(message,data){
	var err=_AJAX_.getFatalMessage(message);	
    if(err){    	
    	msg="The following Errors Occured. Pleasse Correct ";
    	for(var x=0,len=data.length;x<len;x++){
    		var ob=data[x].value
    		msg+="\n"+data[x].value.msg;    		
    	}
    	alert(msg);
    	return;
    }	    
    alert("Changes saved.");    
}

function buildWindowsChrome(param){
	if(!param){
		param={};
		param.icon="greyicon";
		param.bar=" ";
		param.corner=" ";
	}
	
	var str='<div id="lightwindow_container" >'+
			'<table cellpadding="0" cellspacing="0">'+
				'<tr><td id="'+param.icon+'"> </td>'+
					'<td id="'+param.bar+'" class="title_bar_caption_pop">'+
						'<span id="lightwindow_title_bar_title"></span>'+
						'<a id="lightwindow_title_bar_close_link"> </a>'+
			 		'</td>'+
			 		'<td  id="'+param.corner+'" class="boxTopRightCorner"> </td>'+
				'</tr>'+
				'<tr><td colspan="3">'+
			  		'<div id="lightwindow_stage" >'+
						'<div id="lightwindow_contents" ></div>'+
						'<div id="lightwindow_navigation" >'+
									'<a href="#" id="lightwindow_previous" ><span id="lightwindow_previous_title"></span></a>'+
									'<a href="#" id="lightwindow_next" >'+'<span id="lightwindow_next_title"></span></a>'+
									'<iframe name="lightwindow_navigation_shim" id="lightwindow_navigation_shim" src="javascript:false;" frameBorder="0" scrolling="no"></iframe>'+
						'</div>'+								
						'<div id="lightwindow_galleries">'+
							'<div id="lightwindow_galleries_tab_container" >'+
									'<a href="#" id="lightwindow_galleries_tab" ><span id="lightwindow_galleries_tab_span" class="up" >Galleries</span></a>'+
							'</div>'+
							'<div id="lightwindow_galleries_list" ></div>'+
						'</div>'+
			  		'</div>'+
					'</td></tr>'+
				'<tr>'+
					'<td class="boxLowerLeftCorner"> </td>'+
					'<td class="boxbottom"> </td>'+
					'<td class="boxLowerRightCorner"> </td>'+
				'</tr></table>'+ 	
			'</div>';
	return str;
}

    function gotoSport(w){
	      document.location.href="/"+w.options[w.selectedIndex].value+"/home";
	      return;
    }
function validateUpdateUser(f){
  	  if((f["birth_month"].options.selectedIndex<1)||(f["birth_day"].options.selectedIndex<1)||(f["birth_year"].options.selectedIndex<1)){
  	  	alert("You must specify your birthday.");
  	  	return false;
  	  }
  	  return validate(f);
  	}
  	
   
function showEvents(sport,p){
  if(!myLightWindow)lightwindowInit();
	var windowChromeParam={};
	windowChromeParam.icon="messagesicon";
	windowChromeParam.bar="blue";
	windowChromeParam.corner="bluecorner";

	myLightWindow.activateWindow({
    	 href: "/"+sport+'/RemindMe/'+p,
         width:655,
         height:330,
         modal:true,
         title: "Events I will attend",
         loadingAnimation:true,
         skin :{main : buildWindowsChrome(windowChromeParam)}        
    });
} 

function saveProspect(id,sport){
	_AJAX_.submitRequest("/"+sport+"/SaveProspect","player="+encodeURIComponent(id),saveProspect__close);  		  
}

function saveProspect__close(messages,data){		
	var err=_AJAX_.getFatalMessage(messages);
    if(err){
    		alert(err);
    		return;
    }  	
    alert("Prospect saved.");
}
    	
function populateTeams(e,sport){			
	if(!e.selectedIndex){
		var ele=document.getElementById("players[teams]");
		while(ele.options.length > 1){
		  	ele.options[ele.options.length-1]=null;
		}
		ele.selectedIndex=0;
		return;
	}
	var event=e.options[e.selectedIndex].value;
	_AJAX_.submitRequest("/webservice/GetTeams","event="+encodeURIComponent(event)+"&sport="+encodeURIComponent(sport),populateTeams__close);
}

function populateTeams__close(messages,data){		
	var err=_AJAX_.getFatalMessage(messages);
   	if(err){
   		alert(err);
   		return;
	}  	
    var ele=document.getElementById("players[teams]");
	while(ele.options.length > 1){
	  	ele.options[ele.options.length-1]=null;
	}
	ele.selectedIndex=0;
	var rdata=data.getElement("teams").value;
	for(var x in rdata){
		ele.options[ele.options.length]=new Option(rdata[x][0].name,rdata[x][0].id);
	}
}

function validateSelection(f){
    var count=0;
	for(var i in f.elements){
	  if(f.elements[i].type=="checkbox" && f.elements[i].checked){
	    count++;
	    if(count>2){
	    	count--;
	    	f.elements[i].checked=false;
	    }
	  }
	}
	if(count!=2){
	  alert("You must check two players to compare.");
	  return false;
	}
	return true;
}
	
function removeProspects(sport){
	var ele=document.getElementsByTagName("input");
	var ids="";
	for(var i in ele){
		if(ele[i].checked){
			if(ids) ids+=",";
			ids+=ele[i].value;
		}
	}
	 _AJAX_.submitRequest("/"+sport+"/RemoveProspects","players="+encodeURIComponent(ids),removeProspects__close);  		  
}

function removeProspects__close(messages,data){		
	var err=_AJAX_.getFatalMessage(messages);
	if(err){
		alert(err);
		return;
	}  	
	if(data.length){
		var ids=data[0].value;
		for(var i in ids){
			var ele=document.getElementById("p_"+ids[i]);
			var p=ele.parentNode;
			p.parentNode.removeChild(p.nextSibling);
			p.parentNode.removeChild(p);
		}
	}
	if(messages.length>1){
	  alert("Some prospects may not have been deleted.  Please reload the page and try again");
	}
}
    	
function emailFriend(f,sport){
    if(!validateEmail(f.email.value)){
      alert("You must supply a valid email address.");
      return false;
    }
    _AJAX_.submitRequest("/"+sport+"/sendInvite","email="+encodeURIComponent(f.email.value),emailFriend__close);  		  
    return false;
  }
function emailFriend__close(messages,data){		
	var err=_AJAX_.getFatalMessage(messages);
	if(err){
		alert(err);
		return;
	}  	
	alert("The invite has been successfuly sent");
}

function requestHelp(id,sport){
	_AJAX_.submitRequest("/"+sport+"/requestHelp","err="+encodeURIComponent(id),requestHelp__close);  		  
}

function requestHelp__close(messages,data){		
	var err=_AJAX_.getFatalMessage(messages);
    if(err){
    		alert(err);
    		return;
    }  	
    alert("The Coaches'e Eye staff has been notified.  A represeitive will contact you inorder to provide assistance.");
}
var playerProfileFormLables={
     	'profile_image':"Profile Image",     	
     	
    	'parents[relation]':"Realtion",
		'parents[first_name]':"Parent First Name",
		'parents[last_name]': "Parent Last Name",
		'parents[email]':"Parent email",
		'parents[email_confirm]':"Parent email confirm",
		'parents[password]':"Parent password",
		'parents[password_confirm]': "Parent password confirm",
		
		'email':"Email",
	
		'new_sport':"New Sport",
		'code':"Code",
		
		'subscriptions[membership_programs_id]':"Subscription id",
		
		'players[first_name]':'Player First Name',
		'players[last_name]':"Player Last Name",
		'players[email]':"Player Email",
		'password':"Password",
		'password_confirm':"Password Confirm",
		'players[address1]':"Player Address Line 1",
		'players[address2]':"Player Address Line 2",
		'players[city]':"Player City",
		'players[state]':"Player State",
		'players[zipcode]':"Player Zip Code",
		'players[country]':"Player Country",
		'players[phone]':"Player Phone",
		'players[cell_phone]':"Player Cell Phone",
		'birth_month':"Birth Day",
		'birth_day':"Birth Day",
		'birth_year':"Birth Day",
		'players[hs_name]':"High School Name",
		'players[year_of_graduation]':"Year of Graduation",
		'players[hs_address1]':"HS Address Line 1",
		'players[hs_address2]':"HS Address Line 2",
		'players[hs_city]':"HS City",
		'players[hs_state]':"HS State",
		'players[hs_zipcode]':"HS Zipcode",
		'players[hs_country]':"HS Country",
		'players[sat_math]':"SAT Math",
		'players[sat_verbal]':"SAT Verbal",
		'players[sat_writing]':"SAT Writing",
		'players[act_score]':"ACT Score",
		'players[gpa]':"GPA",
		'players[class_rank]':"Class Rank",
		'players[college_1]':"College of Interest 1",
		'players[college_2]':"College of Interest 2",
		'players[college_3]':"College of Interest 3",
		'players[major_1]':"Intended Major 1",
		'players[major_2]':"Intended Major 2",
		'players[major_3]':"Intended Major 3",
		'players[academic_honors]':"Academic Honors",
		'players[height_feet]':"Player Height (feet)",
		'players[height_inches]':"Player Height Inches",
		'players[weight]':"Player Weight (lb)",
		'players[other_sports]':"Player Other Sport's",
		'players[other_sports_honors]':"Player Other Sport Honors",
		'club_info[team]':"Club Team Name",
		'club_info[coach_name]':"Club Coach Name",
		'club_info[address1]':"Club Address Line 1",
		'club_info[address2]':"Club Address Line 2",
		'club_info[city]':"Club City",
		'club_info[state]':"Club State",
		'club_info[zipcode]':"Club Zipcode",
		'club_info[country]':"Club Country",
		'club_info[phone]':"Club Phone",
		'club_info[email]':"Club Email",
		'players[is_notified]':"Nofification"
	};