/************************************/
/* Jscript file */
/********************************/
MM_preloadImages('img/nav_main_bg.gif','img/nav_main_li_bg.gif','img/nav_main_li_hover_bg.gif','img/nav_main_divider_bg.gif','img/nav_sub_hover_bg.gif','img/nav_sub_bg.gif','img/por_bkg.gif','img/por2_bkg.gif','img/por_active_cap_lft.gif','img/por_active_cap_rt.gif','img/por_active_bkg_span.gif');

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

	function insertAtCursor(myField, myValue) {
		if (document.selection) {
			// IE support
			myField.focus();
			sel = document.selection.createRange();
			sel.text = myValue;
		} else if (myField.selectionStart || myField.selectionStart == '0') {
			// MOZILLA/NETSCAPE support
			var startPos = myField.selectionStart;
			var endPos = myField.selectionEnd;
			myField.value = myField.value.substring(0, startPos)
				+ myValue
				+ myField.value.substring(endPos, myField.value.length);
		} else {
			myField.value += myValue;
		}
	}

function sendData(param, page, contenu)	{
	var isOP = (navigator.appName.indexOf("Opera")!=-1);
  var wait = "<div align='center'>" +
 "<b style='color:red;'><img src='img/loading.gif' border='0' align='absmiddle' alt='Loading, Please wait ...'> Loading, Please wait ...</b></div>"; 	
	
	if(document.all && isOP==false) {
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		//Mozilla / Opera
		var XhrObj = new XMLHttpRequest();
	}
	
	//définition de l'endroit d'affichage:
	var content = document.getElementById(""+contenu+"");
	XhrObj.open("POST", page);
	//Ok pour la page cible
	XhrObj.onreadystatechange = function() {
		content.innerHTML = wait;
		if (XhrObj.readyState == 4 && XhrObj.status == 200) {
				content.innerHTML = XhrObj.responseText ;
		//} else {
			//content.innerHTML = wait;
		}
	}
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);
}

	function showFileInput(divNumber) {
		document.getElementById('file' + (divNumber - 1) + '_more').style.display = 'none';
		document.getElementById('file' + divNumber).style.display = 'block';
		if (document.getElementById('file' + divNumber + '_more')) document.getElementById('file' + divNumber + '_more').style.display = 'block';
		if (divNumber==2) newiframeh=450;
		if (divNumber==3) newiframeh=550;
		if (divNumber==4) newiframeh=650;
		if (divNumber==5) newiframeh=800;
		if (divNumber==6) newiframeh=900;
		if (divNumber==7) newiframeh=1020;
		if (divNumber==8) newiframeh=1120;
		parent.document.getElementById("laframe").style.height = newiframeh+'px';
	}
	function showMoreInput(divNumber) {
		document.getElementById('more_' + divNumber).style.display = 'block';
		document.getElementById('linkmore_' + divNumber).style.display = 'none';
	}
	function showFileInput2(divNumber) {
		document.getElementById('file' + (divNumber - 1) + '_more').style.display = 'none';
		document.getElementById('file' + divNumber).style.display = 'block';
		if (document.getElementById('file' + divNumber + '_more')) document.getElementById('file' + divNumber + '_more').style.display = 'block';
		if (divNumber==2) newiframeh=220;
		if (divNumber==3) newiframeh=300;
		if (divNumber==4) newiframeh=350;
		if (divNumber==5) newiframeh=400;
		parent.document.getElementById("laframe").style.height = newiframeh+'px';
	}

function gotoPage(strID) {
	return sendData('id=1','ajax/read_'+strID+'.php', 'product_box');
}

function gotoEditPage(strID,id) {
	return sendData('do='+strID+'&id='+id,'ajax/edit_'+strID+'.php', 'product_box');
}




function expand(thistag) {
   styleObj = document.getElementById(thistag).style;
   if (styleObj.display=='none') {styleObj.display = '';}
   else {styleObj.display = 'none';}
}

function validateFormStart() {
	var r="";
    e=document.frm.email.value;
	if (e=="") {
		r+="- E-mail Address is required.\n";
	} else {
   		p=e.indexOf('@');
   		if (p<1 || p==(e.length-1)) r+="- E-mail Address is not valid.\n";
	}
	if (r!="") {
		alert("Error :\n"+r);
		return false;
	}
	if (r=="")  return true;
}

function validateFormAbout() {
	var r="";
	if (document.frm.i_performer.value=="") r+="- Performer Type is required.\n";
	if (document.frm.stagename.value=="") r+="- Website Title is required.\n";
	if (document.frm.bio.value=="") r+="- Bio Text is required.\n";
	if (r!="") {
		alert("Error :\n"+r);
		return false;
	}
	if (r=="")  return true;
}
function validateFormStats() {
	var r="";
	if (r!="") {
		alert("Error :\n"+r);
		return false;
	}
	if (r=="")  return true;
}
function validateFormPhotos() {
	var r="";
	if (document.upimg.image_a_up_1.value=="") r+="- Photo #1 is required.\n";
	if (r!="") {
		alert("Error :\n"+r);
		return false;
	}
	if (r=="")  parent.msgattente();
}

function validateFormMusic() {
	var r="";
	if (document.upimg.song_a_up_1.value=="") r+="- MP3 Song #1 is required.\n";
	if (r!="") {
		alert("Error :\n"+r);
		return false;
	}
	if (r=="")  parent.msgattente();
}

function validateFormVideos() {
	var r="";
	if (r!="") {
		alert("Error :\n"+r);
		return false;
	}
	if (r=="")  return true;
}
function validateFormLinks() {
	var r="";
	if (r!="") {
		alert("Error :\n"+r);
		return false;
	}
	if (r=="")  return true;
}
function validateFormContact() {
	var r="";
	if (r!="") {
		alert("Error :\n"+r);
		return false;
	}
	if (r=="")  return true;
}

function validateFormMark() {
	var r="";
	if (r!="") {
		alert("Error :\n"+r);
		return false;
	}
	if (r=="")  return true;
}

function validateFormCust(n) {
	var r="";
	if (document.frm.elements[0].checked==true) {
		for (i=0;i<n;i++) {
			if (document.frm.def[i].checked==true) r="error";	
		}
		if (r=="error") {
			return true;
		} else {
			alert("Error : You must select theme.\n");
			return false;
		}
	} else {
		return true;	
	}
	
}
function validateFormPreview() {
	var check=false;
  	for (var i = 0; i < document.frm.elements.length; i++) {
       if (document.frm.elements[i].type == 'radio') {
           if (document.frm.elements[i].checked==true) check=true;
       }
  	}
	if (!check) {
		alert('Please Select a theme');
		return false;
	} else {
		return true;
	}
}


function validateFormRegister() {
		var r="";
		if (document.frm.firstname.value=="") r+="- First Name is required.\n";
		if (document.frm.lastname.value=="") r+="- Last Name is required.\n";
    e=document.frm.email.value;
		if (e=="") {
			r+="- E-mail Address is required.\n";
		} else {
   			p=e.indexOf('@');
   			if (p<1 || p==(e.length-1)) r+="- E-mail Address is not valid.\n";
		}
		if (document.frm.password.value=="") r+="- Password is required.\n";
		if (document.frm.password2.value=="") r+="- Confirm Password is required.\n";
		if (document.frm.password.value!=document.frm.password2.value && document.frm.password2.value!="") r+="- The password does not match the password verification field.\n";
		
		if (document.frm.day.options[document.frm.day.selectedIndex].value=="" || document.frm.month.options[document.frm.month.selectedIndex].value=="" || document.frm.year.options[document.frm.year.selectedIndex].value=="") r+="- Birthdate is required.\n";
	day=(document.frm.day.options[document.frm.day.selectedIndex].value!="")?document.frm.day.options[document.frm.day.selectedIndex].value:"";
	month=(document.frm.month.options[document.frm.month.selectedIndex].value!="")?document.frm.month.options[document.frm.month.selectedIndex].value:"";
	year=(document.frm.year.options[document.frm.year.selectedIndex].value!="")?document.frm.year.options[document.frm.year.selectedIndex].value:"";
		document.frm.birthdate.value=year+"-"+month+"-"+day;
		if (document.frm.state.options[document.frm.state.selectedIndex].value=="") r+="- State/Province is required.\n";
		if (document.frm.country.options[document.frm.country.selectedIndex].value=="") r+="- Country is required.\n";
		if (document.frm.zipcode.value=="") r+="- Zip Code is required.\n";
		if (document.frm.agree.checked==false) r+="- You must agree to the Terms of Service.\n";
		if (r!="") {
			alert("Error :\n"+r);
			return false;
		}
		if (r=="")  return true;
}



function tabOver( el ) {
	var s = el.className + " hover";
	s = s.replace(/ +/g, " ");
	el.className = s;
}

function tabOut( el ) {
	var s = el.className;
	s = s.replace(/ hover/g, "");
	el.className = s;
}



function addNewCat(val) {
	var isOP = (navigator.appName.indexOf("Opera")!=-1);
	var isNN = (navigator.appName.indexOf("Netscape")!=-1);
		if (val=='new') {
			if (isOP || isNN) 
				document.getElementById('newcat').style.display='table-row'; 
			else
				document.getElementById('newcat').style.display='block'; 
		} else  {
			document.getElementById('newcat').style.display='none';
		}
}

function msgattente(){
         document.getElementById('reponse').innerHTML ="<p style=\"text-align:center; margin:10px;\"><img src=\"img/loading.gif\" /><b> Please Wait...</b></p>";
         if (document.all){
            document.getElementById('laframe').document.upimg.submit();
         }
         else {document.getElementById('laframe').contentDocument.upimg.submit();}
}
function msRetour() {
 parent.document.getElementById('reponse').innerHTML ="<div style=\"padding:5px;\"><b class=\"confirm\">Photos Uploaded</b></div>";
}

function msRetourEdit(id) {
	var isOP = (navigator.appName.indexOf("Opera")!=-1);
	var isNN = (navigator.appName.indexOf("Netscape")!=-1);
	if (isOP || isNN) 
		parent.sendData('id='+id+'&do='+id,'../ajax/edit_'+id+'.php', 'product_box');
	else
		parent.sendData('id='+id+'&do='+id,'ajax/edit_'+id+'.php', 'product_box');
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function doPreview(id) {
	MM_openBrWindow('preview.php?id='+id,'preview','scrollbars=no,resizable=no,width=1200,height=600');
}
/*****************************/
	var expanded = false;
	function open_close_group(group, doOpen){
		var curdiv = document.getElementById("group_" + group);
		var curbtn = document.getElementById("button_" + group);
		var curlnk = document.getElementById("title_" + group);
		if (doOpen)	{
			curdiv.style.display = "";
			curbtn.src = "../img/collapseall.gif";
			curbtn.title = "";
		} else {
			curdiv.style.display = "none";
			curbtn.src = "../img/expandall.gif";
			curbtn.title = "";
		}
	}
	function toggle_group(group){
		var curdiv = document.getElementById("group_" + group);
		if (curdiv.style.display == "none")	{
			open_close_group(group, true);
		} else {
			open_close_group(group, false);
		}
	}
	function expand_all_groups(doOpen){		
		for (var i = 0; i < 10; i++)	{
		open_close_group(i, doOpen);
		}
	}

function expand(thistag) {
   styleObj = document.getElementById(thistag).style;
   if (styleObj.display=='none') {styleObj.display = '';}
   else {styleObj.display = 'none';}
}



function sendData(param, page, contenu)	{
	var isOP = (navigator.appName.indexOf("Opera")!=-1);
	
	  var waitingContent = "<div>" +
 "<img src='img/loading_content.gif' border='0' align='absmiddle'></div>"; 	
	
 if (window.XMLHttpRequest) 
    var XhrObj = new XMLHttpRequest()
  // if IE
  else if (ActiveXObject) { 
    try {
      var XhrObj = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e){
    try{ 
				var XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e){}
    }
  } else {
		alert('Votre navigateur ne prend pas en charge l\'objet XMLHTTPRequest.!');
    return ;
  }
	
	//définition de l'endroit d'affichage:
	//alert(contenu);
	var content=document.getElementById(contenu);
	//var contentload=document.getElementById("loading");
	XhrObj.open("POST", page);
	//Ok pour la page cible
	XhrObj.onreadystatechange = function() {
		content.innerHTML = waitingContent;
		//if (((XhrObj.readyState == 1) || (XhrObj.readyState == 2))) {
		
			//contentload.innerHTML = "<div style='position:absolute; top:200px; left:300px; width:200px; height:100px; border:#000099 solid 1px;'><b>Loading......</b><br>Please wait....</div>";
		
		//} else {
			if (XhrObj.readyState == 4 && XhrObj.status == 200) content.innerHTML = XhrObj.responseText;
				//contentload.innerHTML = "";
		//}
				
	}
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);
}
