function handleparent(parentID){
    myparent = document.getElementById(parentID)
    if (myparent.style.display=="none") {
        myparent.style.display = "block"
       
    } else {
        myparent.style.display = "none"
       
    }
}

// Equal height script

function equalHeight(group) {
tallest = 0;
group.each(function() {
thisHeight = $(this).height();
if(thisHeight > tallest) {
tallest = thisHeight;
}
});
group.height(tallest);
}

$(document).ready(function(){
        equalHeight($(".col"));
});

// jQuery for edit page tabs
$(document).ready(function(){ 
		$('.button0').click(function() {
			$('#eventinfo0').toggle();
		});
		$('.button1').click(function() {
			$('#eventinfo1').toggle();
		});
		$('.button2').click(function() {
			$('#eventinfo2').toggle();
		});
		$('.button3').click(function() {
			$('#eventinfo3').toggle();
		});
		$('.button4').click(function() {
			$('#eventinfo4').toggle();
		});
		$('.button5').click(function() {
			$('#eventinfo5').toggle();
		});
		$('.button6').click(function() {
			$('#eventinfo6').toggle();
		});
		$('.button7').click(function() {
			$('#eventinfo7').toggle();
		});
		$('.button8').click(function() {
			$('#eventinfo8').toggle();
		});
		$('.button9').click(function() {
			$('#eventinfo9').toggle();
		});
});

function handleparent(parentID){
    myparent = document.getElementById(parentID)
    if (myparent.style.display=="none") {
        myparent.style.display = "block"
       
    } else {
        myparent.style.display = "none"
       
    }
}

function copybox () {
	var fnme = document.form1.firstname.value;
	document.form1.s_firstname.value = fnme
	var lnme = document.form1.lastname.value;
	document.form1.s_lastname.value = lnme
	var add1 = document.form1.address1.value;
	document.form1.s_address1.value = add1
	var add2 = document.form1.address2.value;
	document.form1.s_address2.value = add2;
	var cty = document.form1.city.value;
	document.form1.s_city.value = cty;
	var st = document.form1.state.value;
	document.form1.s_state.value = st
	var zi = document.form1.zip.value;
	document.form1.s_zip.value = zi
	var em = document.form1.email.value;
	document.form1.s_email.value = em
	var ph = document.form1.phone.value;
	document.form1.s_phone.value = ph
}

var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
//checks valid characters

var mikExp = /[$\\@\\\%\^\*\,\[\]\+\#\_\{\}\`\;\:\<\>\?\!\+\~\|]/;

//resumes auto tab
  var keyCode = (isNN) ? e.which : e.keyCode; 
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
  	var val = input.value		
  		var strPass = val;
		var strLength = strPass.length;
		var lchar = val.charAt((strLength) - 1);
		if(lchar.search(mikExp) != -1) {
			alert("You can only use a-z, 0-9 or / - . ' & ( ) \" = ");	
   		} else {
   			input.value = input.value.slice(0, len);
   			input.value = input.value.toUpperCase();
		    input.form[(getIndex(input)+1) % input.form.length].focus(); 		
   		}
  }  

  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
  }

  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
  }
  return true;
}

// start ajax scripts

function createRequestObject(){
	var request_o; 
	var browser = navigator.appName; 
	if(browser == "Microsoft Internet Explorer"){
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_o = new XMLHttpRequest();
	}
	return request_o;
}

var http = createRequestObject(); 

//eCommerce add new category
function addnewimage() {
	document.getElementById('changeimage').innerHTML = 'Add New image: <input type="text" size="50" name="prod_image" value="" />';	
}

//eCommerce add new image
function addnewcategory() {
	var e = document.form1.category_path.value;
	if(e == 'newcategory') {
			document.getElementById('newcat').innerHTML = 'Add New Category Name: <input type="text" size="50" name="category_path" value="" />';	
	}
}

//eCommerce add to cart (not used)
function addtocart() {
	var sess = document.form1.sessid.value;
	var id = document.form1.product_id.value;
	var name = document.form1.product_name.value;
	var quan = document.form1.quantity.value;
	var pr = document.form1.price.value;
	var site = document.form1.site.value;
	http.open('get', '../MMMpages/ecommerce/ecommerce_addcart.php?sess=' + sess + '&id=' + id + '&name=' + name + '&quan=' + quan + '&pr=' + pr + '&site=' + site);
	http.onreadystatechange = handlecart; 
	http.send(null);
}

function updateitem(n,i) {
	var quan = eval("document.cart.quant" + i + ".value");
	var site = document.form1.site.value;
	http.open('get', 'https://www.migmanmedia.com/MMMpages/ecommerce/ecommerce_addcart.php?update=yes&quan=' + quan + '&tdate=' + n + '&site=' + site);
	http.onreadystatechange = handlecart; 
	http.send(null);	
	
}

function deleteitem(n) {
	var site = document.cart.site.value;
	http.open('get', 'https://www.migmanmedia.com/MMMpages/ecommerce/ecommerce_addcart.php?delete=yes&tdate=' + n + '&site=' + site);
	http.onreadystatechange = handlecart; 
	http.send(null);	
	
}

function handlecart(){
	if(http.readyState == 4){ 
		var response = http.responseText;
		document.getElementById('addcart').innerHTML = response;	
	}
}




// Comments
function submitcomment() {
	var e = document.form1.email.value;
	var fname = document.form1.name.value;
	var u = document.form1.url.value;
	var comment = document.form1.comment.value;
	var postid = document.form1.postid.value;
	var site = document.form1.site.value;
	http.open('get', '../MMMpages/admin/includes/comments_insert.php?email=' + e + '&name=' + fname + '&url=' + u + '&postid=' + postid + '&site=' + site + '&comment=' + comment);
	http.onreadystatechange = handlesubmit; 
	http.send(null);
	
}


function approvecomment(n) {
	var appr = '';
			for(var i = 0; i < document.form1.approve.length; i++)
			{
				if(document.form1.approve[i].checked)
					{
						appr = appr + document.form1.approve[i].value;
					}
			}
	http.open('get', 'comments_update.php?appr=' + appr + '&tdate=' + n);
	http.onreadystatechange = handlesubmit; 
	http.send(null);
}

function submitquestion() {
	var e = document.form1.email.value;
	var fname = document.form1.name.value;
	var comment = document.form1.comment.value;
	http.open('get', '../MMMpages/pages/contactsubmit.php?email=' + e + '&name=' + fname + '&comment=' + comment);
	http.onreadystatechange = handlesubmit; 
	http.send(null);
	
}

function handlesubmit(){
	
	if(http.readyState == 4){ 
		var response = http.responseText;
		document.getElementById('commentreturn').innerHTML = response;	
	}
}




function submitform() {
	var e = document.form1.email.value;
	var fname = document.form1.name.value;
	var phone = document.form1.phone.value;
	var question = document.form1.question.value;
	var site = document.form1.site.value;
	http.open('get', 'pages/questionform_submit.php?email=' + e + "&name=" + fname + "&question=" + question + "&phone=" + phone + "&site=" + site);
	http.onreadystatechange = handlequestion; 
	http.send(null);
}

function handlequestion(){
	
	if(http.readyState == 4){ 
		var response = http.responseText;
		document.getElementById('formresponse').innerHTML = response;	
	}
}



// ----------------------------------------- handles style changes  -------------------------------------------//

function addstyle() {
	var i = document.form1.newitem.value;
	var c = document.form1.newclass.value;
	var s = document.form1.newstyle.value;
	var st = document.form1.site.value;
	http.open('get', 'addstyle.php?item=' + i + "&site=" + st + "&style=" + s + "&class=" + c);
	http.onreadystatechange = handleaddstyle; 
	http.send(null);
}


function updatestyle(i,n) {
	var c = eval('document.form1.class.value');
	var s = eval('document.form1.style.value');
	var it = eval('document.form1.itemname.value');
	http.open('get', 'updatestyle.php?id=' + i + '&style=' + s + '&class=' + c + '&itemname=' + it);
	http.onreadystatechange = handleaddstyle; 
	http.send(null);
}

function newmenu() {
	var e = document.form1.addmenu.value;
	var site = document.form1.site.value;
	var or = document.form1.menuorder.value;
	http.open('get', 'addmenu.php?item=' + e + '&site=' + site + '&order=' + or);
	http.onreadystatechange = handleaddstyle; 
	http.send(null);
	var fclear = document.form1.addmenu.value;
	fclear = " ";
} 

function newsubmenu() {
	var submenu = document.addsubnav.submenuItem.value;
	var subIndex = document.addsubnav.subsection.selectedIndex;
	var sctn = document.addsubnav.subsection.options[subIndex].value;
	http.open('get', 'addmenu.php?newtags=' + submenu +'&section=' + sctn);
	http.onreadystatechange = handleaddstyle; 
	http.send(null);
	var fclear = document.form1.addmenu.value;
	fclear = " ";
}


function deletestyle(i) {
	http.open('get', 'deletestyle.php?id=' + i);
	http.onreadystatechange = handleaddstyle; 
	http.send(null);
}

function deletemenu(i) {
	http.open('get', 'deletemenu.php?id=' + i);
	http.onreadystatechange = handleaddstyle; 
	http.send(null);	
}

function deletetag(et) {
	http.open('get', 'deletetag.php?id=' + et);
	http.onreadystatechange = handleaddstyle; 
	http.send(null);	
}

function updatemenu(i) {
	var menuitem = eval('document.form1.menu' + i + '.value');
	http.open('get', 'updatemenu.php?id=' + i + '&menuitem=' + menuitem);
	http.onreadystatechange = handleaddstyle; 
	http.send(null);	
}

function updatetag(i) {
	var tg = eval('document.subnavform.tag' + i + '.value');
	http.open('get', 'updatetag.php?id=' + i + '&tg=' + tg);
	http.onreadystatechange = handleaddstyle; 
	http.send(null);	
}


function handleaddstyle(){
	if(http.readyState == 4){ 
		var response = http.responseText;
		document.getElementById('addstyle').innerHTML = response + location.reload(true);	
	}
}

//------------------------------------------ restaurant menus----------------------------------//
function addmenuitem() {
	var id = document.form1.id.value;
	
	var selectmenuValue = document.form1.menu_name.selectedIndex;
	var menu_name = document.form1.menu_name.options[selectmenuValue].value; 
	
	var newmenu = document.form1.newmenu.value;
	
	var menuitem = document.form1.menuitem.value;
	
	var selectValue = document.form1.category.selectedIndex;
	var category = document.form1.category.options[selectValue].value; 
	
	var newcategory = document.form1.newcategory.value;
	var descr = document.form1.descr.value;
	var price = document.form1.price.value;
	var site = document.form1.site.value;
	var update = document.form1.update.value;
	
	http.open('get', 'menu_add.php?update=' + update + '&newmenu=' + escape(newmenu) + '&menu_name=' + menu_name + '&menuitem=' + escape(menuitem) + '&category=' + category + '&newcategory=' + newcategory +'&descr=' + escape(descr) + '&price=' + price +'&site=' + site + '&id=' + id);
	http.onreadystatechange = handlemenu; 
	http.send(null);
	document.form1.menuitem.value = '';
	document.form1.descr.value = '';
	document.form1.price.value = '';
}

function deletemenuitem() {
	var id = document.form1.id.value;
	http.open('get', 'menu_add?itemdelete=yes&id=' + id);
	http.onreadystatechange = handlemenu; 
	http.send(null);	
	
}


function deletecategory(id) {
	http.open('get', 'menu_add?delete=yes&id=' + id);
	http.onreadystatechange = handlemenu; 
	http.send(null);	
	
}

function updatecategory(id) {
	var category = eval('document.categoryform.category'+ id +'.value');
	http.open('get', 'menu_add?update=yes&category=' + category + '&id=' + id);
	http.onreadystatechange = handlemenu; 
	http.send(null);	
	
}

function handlemenu(){
	if(http.readyState == 4){ 
		var response = http.responseText;
		document.getElementById('menuitems').innerHTML = response;	
	}
}

