/************************************/
/* Jscript file */
/********************************/
function CheckAll(frm) {
   for (var i = 0; i < frm.elements.length; i++) {
       if (frm.elements[i].type == 'checkbox') {
           frm.elements[i].checked = !(frm.elements[i].checked);
       }
   }
}

function validateInt(obj) {
	var reg = /^[0-9]*.?[0-9]+$/
	var strVal = new String(obj.value);
	if(reg.exec(strVal)!=null) 
		obj.value=strVal;
	else
		obj.value='';
}

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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


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 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 switch_username(u) {
	document.frm.username.value=u;
}
function validate(field) {
	var valid = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (field.value.length<6 && field.value!="") {
		alert("Minimum 6 characters!");
		field.select();
	}
	if (ok == "no") {
		alert("Field may not contain anything but numbers and letters");
		field.focus();
		field.select();
   }
}

function validateFormRegister() {
		var r="";
		if (document.frm.gender.options[document.frm.gender.selectedIndex].value=="") r+="- Gender is required.\n";
		if (document.frm.name.value=="") r+="- Name is required.\n";
		if (document.frm.username.value=="") r+="- Username is required.\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";
        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.day.value=="" || document.frm.month.value=="" || document.frm.year.value=="") r+="- Birthdate is required.\n";
		day=document.frm.day.options[document.frm.day.selectedIndex].value;
		month=document.frm.month.options[document.frm.month.selectedIndex].value;
		year=document.frm.year.options[document.frm.year.selectedIndex].value;
		document.frm.birthday.value=year+"-"+month+"-"+day;
		if (document.frm.country.options[document.frm.country.selectedIndex].text=="Select") r+="- Country is required.\n";
		if (document.frm.state.options[document.frm.state.selectedIndex].text=="Select") r+="- State/Province is required.\n";
		if (document.frm.city.value=="") r+="- City is required.\n";
		if (document.frm.agree18older.checked==false) r+="- You must be at least 18 years old to become a member.\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 validateFormProfile() {
		var r="";
		if (document.frm.gender.value=="Select") r+="- Gender is required.\n";
		if (document.frm.name.value=="") r+="- Name is required.\n";
		if (document.frm.day.value=="Select" || document.frm.month.value=="Select" || document.frm.year.value=="Select") r+="- Birthdate is required.\n";
		day=(document.frm.day.value!="Select")?document.frm.day.value:"";
		month=(document.frm.month.value!="Select")?document.frm.month.value:"";
		year=(document.frm.year.value!="Select")?document.frm.year.value:"";
		document.frm.birthday.value=year+"-"+month+"-"+day;
		if (document.frm.state.value=="Select" && (document.frm.country.value=="USA")) r+="- State/Province is required.\n";
		if (document.frm.country.value=="Select") r+="- Country is required.\n";
		if (r!="") {
			alert("Error :\n"+r);
			return false;
		}
		else
			return true;
}


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 validateFormMailling() {
		var r="";
		document.frm.phone.value=document.frm.phone1.value+'-'+document.frm.phone2.value+'-'+document.frm.phone3.value;
		if (document.frm.name.value=="") r+="- 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.gender.value=="") r+="- Gender is required.\n";
		
		if (document.frm.day.value=="Select" || document.frm.month.value=="Select" || document.frm.year.value=="Select") r+="- Birthdate is required.\n";
	day=(document.frm.day.value!="Select")?document.frm.day.value:"";
	month=(document.frm.month.value!="Select")?document.frm.month.value:"";
	year=(document.frm.year.value!="Select")?document.frm.year.value:"";
		document.frm.birthdate.value=year+"-"+month+"-"+day;
		//if (document.frm.code.value=="") r+="- Security code is required.\n";
		if (r!="") {
			alert("Error :\n"+r);
			return false;
		}
		if (r=="")  return true;
}



function validateFormAdd() {
		var r="";
		//if (document.frm.code.value=="") r+="- Security code is required.\n";
		if (r!="") {
			alert("Error :\n"+r);
			return false;
		}
		if (r=="")  return true;
}

function validateFormVideo() {
	var r="";
	if (document.frmVideo.title.value=="") r+="- Video Title is required.\n";
	if (document.frmVideo.type.value=="") r+="- Type is required.\n";
	if (document.frmVideo.htmltag.value=="") r+="- Video HTML Code is required.\n";
	if (r!="") {
		alert("The following error(s) occurred :\n"+r);
		return false;
	}
 }


function validateFormResa() {

	var r="";

	if (document.frm.FullName.value=="") r+="- Full Name is required.\n";

	document.frm.PhoneNumber.value=document.frm.mx_cell1.value+'-'+document.frm.mx_cell2.value+'-'+document.frm.mx_cell3.value;
	if (document.frm.PhoneNumber.value=="" || document.frm.PhoneNumber.value=="--") r+="- Phone Number is required.\n";

	
	

	document.frm.EventDate.value=document.frm.month.value+'/'+document.frm.day.value+'/'+document.frm.year.value;

	document.frm.Time.value=document.frm.mx_time_hour.value+':'+document.frm.mx_time_min.value+' '+document.frm.mx_time_ampm.value;

	

		if (document.frm.EventDate.value=="Select/Select/Select" || document.frm.Time.value=="Select/Select/Select") r+="- Please fill out the date/time field.\n";


	if (document.frm.state.value=="") r+="- State is required.\n";
	if (document.frm.venue.value=="") r+="- Venue Name is required.\n";



     e=document.frm.EmailAddress.value;

	if (e=="") {

			r+="- Email Address is required.\n";

	} else {

   			p=e.indexOf('@');

   			if (p<1 || p==(e.length-1)) r+="- Email Address is not valid.\n";

	}

	//if (document.frm.code.value=="") r+="- Security code is required.\n";
	if (r!="") {

		alert("Error(s) :\n"+r);

		return false;

	} else {

	return true;

	}

 }

function validateFormContact() {

	var r="";
	document.frm.phone.value=document.frm.phone1.value+'-'+document.frm.phone2.value+'-'+document.frm.phone3.value;
	if (document.frm.name.value=="") r+="- Name is required.\n";
	if (document.frm.email.value=="") r+="- Email is required.\n";
	if (document.frm.phone.value=="" || document.frm.phone.value=="--") r+="- Phone is required.\n";
	if (document.frm.subject.value=="") r+="- Subject is required.\n";
	if (document.frm.inquiry.value=="") r+="- Inquiry is required.\n";
	//if (document.frm.code.value=="") r+="- Security code is required.\n";

	if (r!="") {

		alert("Error(s) :\n"+r);

		return false;

	} else {

	return true;

	}

}
function validateFormBirth() {

	var r="";
	document.frm.phone.value=document.frm.phone1.value+'-'+document.frm.phone2.value+'-'+document.frm.phone3.value;
	if (document.frm.name.value=="") r+="- Name is required.\n";
	if (document.frm.email.value=="") r+="- Email is required.\n";
	if (document.frm.phone.value=="" || document.frm.phone.value=="--") r+="- Phone is required.\n";
	if (document.frm.subject.value=="") r+="- Subject is required.\n";
	if (document.frm.inquiry.value=="") r+="- Inquiry is required.\n";
	//if (document.frm.code.value=="") r+="- Security code is required.\n";

	if (r!="") {

		alert("Error(s) :\n"+r);

		return false;

	} else {

	return true;

	}

}
function validateFormEntertainment() {
	var r="";
	document.frm.phone.value=document.frm.phone1.value+'-'+document.frm.phone2.value+'-'+document.frm.phone3.value;
	if (document.frm.name.value=="") r+="- Name is required.\n";
	if (r!="") {

		alert("Error(s) :\n"+r);

		return false;

	} else {

	return true;

	}
}

function validateFormJob() {

	var r="";
	document.frm.phone.value=document.frm.phone1.value+'-'+document.frm.phone2.value+'-'+document.frm.phone3.value;
	if (document.frm.name.value=="") r+="- Name is required.\n";
	if (document.frm.email.value=="") r+="- Email is required.\n";
	if (document.frm.phone.value=="" || document.frm.phone.value=="--") r+="- Phone is required.\n";
	if (document.frm.age.value=="") r+="- Age is required.\n";
	if (document.frm.position.value=="" || document.frm.position.value=="Select") r+="- Seeking position is required.\n";
	if (document.frm.biography.value=="") r+="- Biography is required.\n";
	//if (document.frm.code.value=="") r+="- Security code is required.\n";

	if (r!="") {

		alert("Error(s) :\n"+r);

		return false;

	} else {

	return true;

	}

}

function validateFormBook() {

	var r="";

	if (document.frm.name.value=="") r+="- Name is required.\n";
	if (document.frm.email.value=="") r+="- Email is required.\n";
	if (document.frm.post.value=="") r+="- Post is required.\n";
	if (document.frm.code.value=="") r+="- Security code is required.\n";

	if (r!="") {

		alert("Error(s) :\n"+r);

		return false;

	} else {

	return true;

	}

}



function validateFormMsg() {

	var r="";

	if (document.frm.subject.value=="") r+="- Subject is required.\n";
	if (document.frm.message.value=="") r+="- Message is required.\n";
	//if (document.frm.code.value=="") r+="- Security code is required.\n";

	if (r!="") {

		alert("Error(s) :\n"+r);

		return false;

	} else {

	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);
}

