
 function removeperformance(performanceid, tbditem, profilename) {
	var confirmremoveperformance=confirm('נא לאשר את מחיקת ההופעה');
	if (confirmremoveperformance) {
		sUrl = "/include/libs/sp/spDELETE_Performance_ById.asp?id="+performanceid+'&profile='+profilename;
        var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:e_successHandler_removeperformance, failure:failureHandler, cache:false });
		document.getElementById(tbditem).deleteRow(0);
	}
}
function displayhide_byselection(object,selectid,byvalue) {
	if (selectid.options[selectid.selectedIndex].value==byvalue) {
		document.getElementById(object).style.display='';
	} else {
		document.getElementById(object).style.display='none';
	}
}
function refreshprofile() {
	location.reload(true);
}
function uploadanotherpicture() {
	document.getElementById('pleasewait').innerHTML='נא להמתין ...';
	document.getElementById('pleasewait').style.display='none';
	document.getElementById('gallery_imgfilename').disabled=false;
	document.getElementById('gallery_imgfilename').value='';
	document.getElementById('savepicture').style.display='';
}
function submittoperformances() {
	var title=document.getElementById('title').value;
	var ptime=document.getElementById('ptime').value;
	var pdate=document.getElementById('pdate').value;
	var price=document.getElementById('price').value;
	var locationid=document.getElementById('locationid').options[document.getElementById('locationid').selectedIndex].value;
	var locationname=document.getElementById('locationname').value;
	sUrl = "/include/libs/sp/spINSERT_PERFORMANCE_BYUserProfile.asp?title="+title+'&ptime='+ptime+'&pdate='+pdate+'&price='+price+'&locationid='+locationid+'&locationname='+locationname;
    var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:e_successHandler_saveperformance, failure:failureHandler, cache:false });
}
function submittogallery() {
	document.getElementById('profile_uploadpicture').submit();
	document.getElementById('pleasewait').style.display='';
	document.getElementById('gallery_imgfilename').disabled=true;
	document.getElementById('savepicture').style.display='none';
}
function performedit_insert(container) {
	switch(container) {
		case 'performances': document.getElementById('performances_back').style.display='none';
							 document.getElementById('performances_save').style.display='';
							 document.getElementById('showperformances').style.display='none';
							 document.getElementById('addperformance').style.display='';
							 break;
	}
}
function performedit(container) {
	switch(container) {
		case 'gallery': document.getElementById('gallery_bigpicture').style.display='none';
						document.getElementById('gallery_edittext').style.display='none';
						document.getElementById('gallery_editicon').style.display='none';
						document.getElementById('gallery_edit').style.display='';
						document.getElementById('gallery_imgfilename').disabled=false;
						document.getElementById('gallery_back').style.display='';
						for (x=1;x<100;x++) {
							if (document.getElementById('gimg'+x)!=null) {
								document.getElementById('gimg'+x).innerHTML=document.getElementById('gimg'+x).innerHTML+'<div class="removepicture"></div><div class="removepicture_buttons"><a href="javascript:removepicture('+x+')"><img src="/images/profiles/removebutton.jpg" width="45" height="16" alt="הסרה" border="0" /></a></div>';
							};
						}
						break;
		case 'performances': document.getElementById('performances_edittext').style.display='none';
							 document.getElementById('performances_editicon').style.display='none';
							 document.getElementById('performances_back').style.display='';
							 for (x=1;x<100;x++) {
								 if (document.getElementById('tbdp'+x)!=null) {
									 document.getElementById('tbdp'+x).className='performancesHover';
									 document.getElementById('pcommands'+x).style.display='';
									 document.getElementById('pname'+x).style.display='none';
								 }
							 }
							 break;
	}
}
function e_successHandler_saveperformance(o) {
	performedit_close('performances');
}
function e_successHandler_removepicture(o) {
		
}
function e_successHandler_removeperformance(o) {
		
}
function removepicture(x) {
	var profile=document.getElementById('Profile').value;
	var imageid=document.getElementById('gimgin'+x).name;
	sUrl = "/include/libs/sp/spDELETE_IMAGE_BYID.ASP?id="+imageid+'&profile='+profile;
    var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:e_successHandler_removepicture, failure:failureHandler, cache:false });
	document.getElementById('gimg'+x).style.display='none';
	if ((document.getElementById('gimg'+(x+1))!=null)&&(document.getElementById('gimg'+(x+1)).style.display=='none')) {
		document.getElementById('gimg'+(x+1)).style.display='';
	} else {
		if ((document.getElementById('gimg'+(x+2))!=null)&&(document.getElementById('gimg'+(x+2)).style.display=='none')) {
		document.getElementById('gimg'+(x+2)).style.display='';
		} else {
			if ((document.getElementById('gimg'+(x+3))!=null)&&(document.getElementById('gimg'+(x+3)).style.display=='none')) {
				document.getElementById('gimg'+(x+3)).style.display='';
			}
		}
	}
}
function performedit_close(container) {
	switch(container) {
		case 'gallery': document.getElementById('gallery_bigpicture').style.display='';
						document.getElementById('gallery_edittext').style.display='';
						document.getElementById('gallery_editicon').style.display='';
						document.getElementById('gallery_edit').style.display='none';
						document.getElementById('gallery_back').style.display='none';
						for (x=1;x<100;x++) {
							if (document.getElementById('gimg'+x)!=null) {
								var content=document.getElementById('gimg'+x).innerHTML;
								content=content.split('<div class="removepicture">');
								document.getElementById('gimg'+x).innerHTML=content[0];
							};
						}
						break;
		case 'performances': document.getElementById('performances_edittext').style.display='';
							 document.getElementById('performances_editicon').style.display='';
							 document.getElementById('performances_back').style.display='none';
							 for (x=1;x<100;x++) {
								 if (document.getElementById('tbdp'+x)!=null) {
									 document.getElementById('tbdp'+x).className='';
									 document.getElementById('pcommands'+x).style.display='none';
									 document.getElementById('pname'+x).style.display='';
								 }
							 }
							 break;
	}
}
function addnewperformance() {
	document.getElementById('performance_addnew').style.display='none';
	document.getElementById('performance_addnew_save').style.display='';
	document.getElementById('newperformance_tbody').style.display='';
}
function itemHandler(type,args,obj) {   
  var valueselected = args[0];
  document.getElementById('date_value').value=args[0];  
}; 
function confirmsongremove(songid,profile) {
	var confirmremove=confirm('נא לאשר את מחיקת השיר');
	if (confirmremove) {
	  sUrl = "/include/libs/sp/spDELETE_SONG_BYID.ASP?id="+songid+'&profile='+profile;
      var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:e_successHandler, failure:failureHandler, cache:false });
	}
}
function confirmperformanceremove(performanceid,profilename) {
	var confirmremoveperformance=confirm('נא לאשר את מחיקת ההופעה');
	if (confirmremoveperformance) {
		sUrl = "/include/libs/sp/spDELETE_Performance_ById.asp?id="+performanceid+'&profile='+profilename;
        var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:e_successHandlerrefreshprofile, failure:failureHandler, cache:false });
	}
}
function e_successHandlerrefreshprofile(o) {
	text=o.responseText;
	try //Internet Explorer
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(text);
	  }
	catch(e)
	  {
	  try //Firefox, Mozilla, Opera, etc.
	  {
	    parser=new DOMParser();
	    xmlDoc=parser.parseFromString(text,"text/xml");
	  }
	  catch(e)
	  {
	    alert(e.message);
	    return;
	  }
	}
	var browserName=navigator.appName;
	if (browserName=='Netscape') {
	  var a=xmlDoc.childNodes[0].childNodes[3];
	} else {
	  var a=xmlDoc.childNodes[0].childNodes[1];
	}
	x=0;
	do {
	  try {
		var profile=(a.childNodes[x].getAttribute("Profile"));
	  }
	  catch(e) {
	  }
	  x=x+1;
	  window.location='/profiles/'+profile+'/';
	} while (x<a.childNodes.length);
}
function e_successHandler(o) {
	history.go(0);
}
function setgallerypicture(picturefilename,title) {
	document.getElementById('gallerypicture').alt=title;
	document.getElementById('gallerypicture').src=picturefilename;
}
function gallery_pageleft() {
  var imgcounter=document.getElementById('imgcounter').value;
  var totalimgcounter=document.getElementById('totalimgcounter').value;
  if (imgcounter==3) {
  } else {
	  document.getElementById('gimg'+(imgcounter-3)).style.display='block';
	  document.getElementById('gimg'+imgcounter).style.display='none';
	  imgcounter--;
	  document.getElementById('imgcounter').value=imgcounter;	  
  }
}
function gallery_pageright() {
  var imgcounter=document.getElementById('imgcounter').value;
  var totalimgcounter=document.getElementById('totalimgcounter').value;
  if (imgcounter==(totalimgcounter-1)) {
  } else {
	  imgcounter++;
	  document.getElementById('imgcounter').value=imgcounter;
	  document.getElementById('gimg'+imgcounter).style.display='block';
	  document.getElementById('gimg'+(imgcounter-3)).style.display='none';
  }
}
function rendernextgallerypicture() {
	userid=document.getElementById('userid').value;
	lastpicture=document.getElementById('pictureid').value;
	sUrl = "/include/libs/sp/spLIST_GALLERY_NEXTPICTURE.ASP?profile="+profile;
    var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:successHandler, failure:failureHandler, cache:false });
}
function checkdomainavailability() {
	var profile=document.getElementById('profile').value;
	if (profile!='') {
	  sUrl = "/include/libs/sp/spLIST_PROFILES.asp?profile="+profile;
	  var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:successHandler, failure:failureHandler, cache:false });
	} else {
		document.getElementById('profileconfirmed').value=0;
		document.getElementById('availability_result').innerHTML='<span class="error">כתובת אינה תקינה, אנא נסו שנית</span>';
	}
}
function createperformance() {
	var locationid=document.getElementById('LocationId').options[document.getElementById('LocationId').selectedIndex].value;
	var locationname=document.getElementById('locationname').value;
	var pdate=document.getElementById('Date').value;
	var ptime=document.getElementById('Time').value;
	var performanceid=document.getElementById('performanceid').value;
	if (locationid!=80) {
		locationname=document.getElementById('LocationId').options[document.getElementById('LocationId').selectedIndex].text;
		document.getElementById('locationname').value=locationname;
	}
	sUrl = "/include/libs/sp/spINSERT_PERFORMANCE_BYUser.asp?pdate="+pdate+"&ptime="+ptime+"&locationid="+locationid+"&locationname="+locationname+'&performanceid='+performanceid;
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:esuccessHandler2nd, failure:efailureHandler, cache:false });
}
function addperformance_changestep(currentstep,nextstep,exec) {
	if (exec=='saveperformance') {
		title=document.getElementById('performanceTitle').value;
		artistname=document.getElementById('performanceArtistname').value;
		content=document.getElementById('performanceContent').value;
		if (title.length<2) {
		  alert('חובה להזין את שם ההופעה');
		} else {
		  title=escape(title);
		  artistname=escape(artistname);
		  content=escape(content);
		  sUrl = "/include/libs/sp/spINSERT_PERFORMANCE.asp?title="+title+'&artistname='+artistname+'&content='+content;
		  var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:esuccessHandler, failure:efailureHandler, cache:false });
		  document.getElementById('addperformance_step'+nextstep).style.display='';
	      document.getElementById('addperformance_step'+currentstep).style.display='none';
		}
	} else {
		document.getElementById('addperformance_step3').style.display='';
	}
}
function esuccessHandler(o) {
	text=o.responseText;
	try //Internet Explorer
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(text);
	  }
	catch(e)
	  {
	  try //Firefox, Mozilla, Opera, etc.
	  {
	    parser=new DOMParser();
	    xmlDoc=parser.parseFromString(text,"text/xml");
	  }
	  catch(e)
	  {
	    alert(e.message);
	    return;
	  }
	}
	var browserName=navigator.appName;
	if (browserName=='Netscape') {
	  var a=xmlDoc.childNodes[0].childNodes[3];
	} else {
	  var a=xmlDoc.childNodes[0].childNodes[1];
	}
	x=0;
	do {
	  try {
		var id=(a.childNodes[x].getAttribute("Id"));
	  }
	  catch(e) {
	  }
	  x=x+1;
	  document.getElementById('performanceid').value=id;
	} while (x<a.childNodes.length);
}
function esuccessHandler2nd(o) {
	text=o.responseText;
	try //Internet Explorer
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(text);
	  }
	catch(e)
	  {
	  try //Firefox, Mozilla, Opera, etc.
	  {
	    parser=new DOMParser();
	    xmlDoc=parser.parseFromString(text,"text/xml");
	  }
	  catch(e)
	  {
	    alert(e.message);
	    return;
	  }
	}
	var browserName=navigator.appName;
	if (browserName=='Netscape') {
	  var a=xmlDoc.childNodes[0].childNodes[3];
	} else {
	  var a=xmlDoc.childNodes[0].childNodes[1];
	}
	x=0;
	do {
	  try {
		var id=(a.childNodes[x].getAttribute("Id"));
	  }
	  catch(e) {
	  }
	  x=x+1;
	  document.getElementById('addperformance_step3').style.display='none';
	  document.getElementById('noperformances').style.display='none';
	  //document.getElementById('performanceid').value=id;
	} while (x<a.childNodes.length);
	addRowToTable();
}
function efailureHandler() {
	alert('error');
}
function cleardatefield(fieldname) {
	if (fieldname.value=='dd/mm/yy') {
		fieldname.value='';
	}
}
function cleartimefield(fieldname) {
	if (fieldname.value=='hh:mm') {
		fieldname.value='';
	}
}
function displayhideother(fieldname) {
	if (fieldname.options[fieldname.selectedIndex].value==80) {
		document.getElementById('prelocationname').style.display='';
		document.getElementById('LocationId').style.display='none';
	} else {
		document.getElementById('prelocationname').style.display='none';
		document.getElementById('LocationId').style.display='';
	}
}
function successHandler(o){
	text=o.responseText;
	try //Internet Explorer
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(text);
	  }
	catch(e)
	  {
	  try //Firefox, Mozilla, Opera, etc.
	  {
	    parser=new DOMParser();
	    xmlDoc=parser.parseFromString(text,"text/xml");
	  }
	  catch(e)
	  {
	    alert(e.message);
	    return;
	  }
	}
	var browserName=navigator.appName;
	if (browserName=='Netscape') {
	  var a=xmlDoc.childNodes[0].childNodes[3];
	} else {
	  var a=xmlDoc.childNodes[0].childNodes[1];
	}
	x=0;
	do {
	  try {
		var profile=(a.childNodes[x].getAttribute("Id"));
		if (profile==null) {
			profile=0;
		}
	  } catch(e) {
	  }
	  x=x+1;
	} while (x<a.childNodes.length);
	if (profile==0) {
		document.getElementById('profileconfirmed').value=1;
		document.getElementById('availability_result').innerHTML='<span class="confirm">הפרופיל זמין לרישום</span>';
	} else {
		/*if (isNull(userId)) {
		  document.getElementById('availability_result').innerHTML='<span class="content_green">domain is available</span>';
		  document.getElementById('checkavailability').value=2;
		} else {		  */
		  document.getElementById('profileconfirmed').value=0;
		  document.getElementById('availability_result').innerHTML='<span class="error">הפרופיל תפוס על ידי משתמש אחר</span>';
		/*}
		*/
	}
}
function failureHandler(o){
	alert('Browser does not support Ajax.');
}
function formvalidation_performancecomment(formname) {
	var title=formname.Title.value.length;
	if (title<3) {
		alert('נא למלא את כותרת התגובה');
		return false;
	} else {
		return true;
	}
}
function opacity(id, opacStart, opacEnd, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;

    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}
function setadspopup(fieldtitle,profile_pagename) {
	document.getElementById('profile_title').innerHTML=fieldtitle;
	//opacity('profile_popup', 0, 100, 1000);
}
function setprofilepopup(pp_fieldtitle,pp_profile_pagename) {
	document.getElementById('profile_title').innerHTML=pp_fieldtitle;
	document.getElementById(pp_profile_pagename).style.display='';
}
function renderstar_coloured(grade) {
	var x=1;
	grade=parseFloat(grade);
	while (x<grade+1) {
		document.getElementById('grade'+x).src='/images/locations/star_coloured.jpg';
		x++;
	}
}
function renderstar_embed(grade) {
	renderstar_coloured(grade);
	var x=1;
	grade=parseFloat(grade);
	while (x<6) {
		document.getElementById('grade'+x).src='/images/locations/star_bw.jpg';
		x++;
	}
	x=1;
	while (x<6) {
		document.getElementById('grade'+x).onmouseout='';
		document.getElementById('grade'+x).onmouseover='';
		x++;
	}
	x=1;
	while (x<grade+1) {
		document.getElementById('grade'+x).src='/images/locations/star_coloured.jpg';
		x++;
	}	
}
function renderstar_bw(grade) {
	var x=1;
	grade=parseFloat(grade);
	while (x<grade+1) {
		document.getElementById('grade'+x).src='/images/locations/star_bw.jpg';
		x++;
	}
}
function module_insertuser_validate(formname) {
	var submitflag=true;
	var firstname=formname.firstname.value;
	var lastname=formname.lastname.value;
	var emailaddress=formname.emailaddress.value;
	var username=formname.username.value;
	var termsandconditions=formname.termsandconditions;
	if ((firstname.value=='')||(lastname.value=='')||(emailaddress=='')||(username=='')) {
		alert('יש למלא את כל שדות החובה המסומנים בכוכבית');
		return false;
	} else {
		if (isvalidemail(emailaddress)) {
			if (username.length<4) {
				alert('שם משתמש חייב להכיל 4 תווים לפחות');
				return false;
			} else {
				if (document.getElementById('username_error').style.display=='') {
					alert('שם המשתמש כבר קיים במערכת, נא לבחור באחר');
					return false;
				} else {
					if (document.getElementById('email_error').style.display=='') {
						alert('כתובת הדואר האלקטרוני כבר קיימת במערכת');
						return false;
					} else {
						if (document.getElementById('profileconfirmed').value==0) {
						    alert('אנא בדוק זמינות כתובת פרופיל אישי');
							return false;
						} else {
							//formname.submit();
							if (document.getElementById('termsandconditions').checked==true) {
								return true;
							} else {
								alert('נא לקרוא ולאשר את תנאי השימוש');
								return false;
							}
						}
					}
				}
			}
		} else {
			alert('כתובת דואר אלקטרוני אינה תקינה');
			return false;
		}
	}
}
function isvalidemail(str) {
   return (str.indexOf(".") > 1) && (str.indexOf("@") > 0);
}
function display(object) {	
		document.getElementById(object).style.display = '';
}
function hide(object) {
		document.getElementById(object).style.display = 'none';
}
function displayhide(object) {
	if (document.getElementById(object).style.display == '') {
		document.getElementById(object).style.display = 'none';
	} else {
		document.getElementById(object).style.display = '';
	}
}
function displayhideregistration(object) {
	if (document.getElementById('registration').style.display=='none') {
		document.getElementById('registration').style.display='';
		document.getElementById('login').style.display='none';
		document.getElementById('gray_title_content').innerHTML='רישום משתמשים חדשים';
	} else {
		document.getElementById('registration').style.display='none';
		document.getElementById('login').style.display='';
		document.getElementById('gray_title_content').innerHTML='כניסה למשתמשים';
	}
}
function getEmailvalidator(emailaddress){
	emailaddress = emailaddress.value;
	sUrl = "../include/libs/sp/spLIST_EMAILS.asp?Email="+emailaddress;
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:emails_successHandler, failure:failureHandler, cache:false });
}
function getUsernamevalidator(username){
	username = username.value;
	sUrl = "../include/libs/sp/spLIST_USERNAMES.asp?Username="+username;
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, { success:usernames_successHandler, failure:failureHandler, cache:false });
}
function failureHandler(o){
	alert('Browser does not support Ajax.');
}
function emails_successHandler(o){
	text=o.responseText;
	try //Internet Explorer
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(text);
	  }
	catch(e)
	  {
	  try //Firefox, Mozilla, Opera, etc.
	  {
	    parser=new DOMParser();
	    xmlDoc=parser.parseFromString(text,"text/xml");
	  }
	  catch(e)
	  {
	    alert(e.message);
	    return;
	  }
	}
	var browserName=navigator.appName;
	if (browserName=='Netscape') {
	  var a=xmlDoc.childNodes[0].childNodes[3];
	} else {
	  var a=xmlDoc.childNodes[0].childNodes[1];
	}
	x=0;
	try {
		 var founduser=a.childNodes[0].getAttribute("Id");
	} catch(e) {
		 var founduser=false;
	};
	if (founduser==false) {
		document.getElementById('email_error').style.display='none';
	} else {
		document.getElementById('email_error').style.display='';
	}
}
function usernames_successHandler(o){
	text=o.responseText;
	try //Internet Explorer
	  {
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async="false";
	  xmlDoc.loadXML(text);
	  }
	catch(e)
	  {
	  try //Firefox, Mozilla, Opera, etc.
	  {
	    parser=new DOMParser();
	    xmlDoc=parser.parseFromString(text,"text/xml");
	  }
	  catch(e)
	  {
	    alert(e.message);
	    return;
	  }
	}
	var browserName=navigator.appName;
	if (browserName=='Netscape') {
	  var a=xmlDoc.childNodes[0].childNodes[3];
	} else {
	  var a=xmlDoc.childNodes[0].childNodes[1];
	}
	x=0;
	try {
		 var founduser=a.childNodes[0].getAttribute("Id");
	} catch(e) {
		 var founduser=false;
	};
	if (founduser==false) {
		document.getElementById('username_error').style.display='none';
	} else {
		document.getElementById('username_error').style.display='';
	}
}

