/**
 * @author dephilio
 */

function otherRegion(){
	
	
	var myRadio = document.getElementById('otherButton');
	var myregion = document.getElementById('region');
	if(myRadio.checked){
		
		document.getElementById('other_region').disabled = false;
		myregion.disabled = true;
		
	}else{
		
		document.getElementById('other_region').disabled = true;
		myregion.disabled = false;
		
	}
	
	
}

function otherRegion2(){
	
	
	var myRadio = document.getElementById('otherButton2');
	var myregion = document.getElementById('other_region2');
	if(!myRadio.checked){
		
		document.getElementById('other_region2').disabled = false;
		myregion.disabled = true;
		
	}else{
		
		document.getElementById('other_region2').disabled = true;
		myregion.disabled = false;
		
	}
	
	
}
var limitVal;
function countShortDesc(){
	
	if(document.getElementById('ShortDescription').value.length > 111){
		
		
		
	}else
	
	 if(document.getElementById('ShortDescription').value.length == 111){
		
		
		document.getElementById('ShortDescription').value  = limitVal;
		document.getElementById('WordCountShort').value = 110 - document.getElementById('ShortDescription').value.length;
	 }else{
	 
	 limitVal = document.getElementById('ShortDescription').value;
	 document.getElementById('WordCountShort').value = 110 - document.getElementById('ShortDescription').value.length;	 
	 }
	 
	
	
	
}

var longVal;
function countLongDesc(){
	
	
	if(document.getElementById('RestDescription').value.length > 551){
		
		
	}else if(document.getElementById('RestDescription').value.length == 551){

				document.getElementById('RestDescription').value = longVal;
				document.getElementById('WordCountDescription').value = 550 - document.getElementById('RestDescription').value.length;			
	}else{
	
	longVal = document.getElementById('RestDescription').value ;
	document.getElementById('WordCountDescription').value = 550 - document.getElementById('RestDescription').value.length;
	
	}
	
	
	
}

function operationTime(select){
	
	if(select == true){
		
		document.getElementById('selectDays').checked =false;
		
		
	}else{
		
		
		document.getElementById('allDays').checked =false;
	}
	
	
	if(!document.getElementById('selectDays').checked){
		

			for(var i=1;i<8;i++){
		
	
		document.getElementById(("select_day"+i)).disabled = true;
		document.getElementById(("to"+i)).disabled = true;

		document.getElementById(("from"+i)).disabled = true;
		document.getElementById(("closed"+i)).disabled = true;

		document.getElementById('fromAll').disabled = false;
    	document.getElementById('toAll').disabled = false;
		document.getElementById('24h').disabled = false;
		document.getElementById('allHoursRow').className='main-body';
		
			}
		
		
	}else{
		
		//document.getElementById('allDays').checked = false;
		
			for(var k=1;k<8;k++){
		
		var select_day2 = 'select_day'+k;
		var from2 = 'from'+k;
		var to2   = 'to'+k;
		var closed2 = 'closed'+k;
		
		document.getElementById(select_day2).disabled = false;
		document.getElementById(to2).disabled = false;
		document.getElementById(from2).disabled = false;
		document.getElementById(closed2).disabled = false;
		
		document.getElementById('fromAll').disabled = true;
    	document.getElementById('toAll').disabled = true;
		document.getElementById('24h').disabled = true;
		document.getElementById('allHoursRow').className='small-gray';
		
			}
		
		
		
		
	}
	
	
	
}
function init(){
	
	if (document.getElementById('selectDays').checked) {
		operationTime();
	}else{
		
		operationTime(true);
	}
	/*
	for(var i=1;i<8;i++){
		
	
		document.getElementById(("select_day"+i)).disabled = true;
		document.getElementById(("to"+i)).disabled = true;

		document.getElementById(("from"+i)).disabled = true;
		document.getElementById(("closed"+i)).disabled = true;

		
		
			}
	*/
	
	
}
/* Validation Functions Starts here */

 
function validate(){
	
	
	
	//other_region
	
//	other_region2
	
	
	//	var req = new Array("Restaurant_Name","Address","Phone","Email",
	//"Website","ShortDescription");
	var req = new Array("Restaurant_Name","Address");
	var error_flag = false;
	var error_list = new Array();
	for(var i=0;i<req.length;i++){
		
		
		var value_of = document.getElementById(req[i]).value;
		if (value_of == '') {
			error_flag = true;
			
			error_list.push(req[i]);
		}else{
			
			document.getElementById(req[i]).className = 'find';
			
		}
	}
//	selectDays
	//allDays
	
	//Print out Error Fields
		var error_div = document.getElementById("error_msg");
		var error_string='';
		for (var i = 0; i < error_list.length; i++) {
		
		
		document.getElementById(error_list[i]).className = 'error-field';
		error_string += '<li>' + error_list[i] + '</li>';
		
		}
		if(document.getElementById('region').value == -1 && document.getElementById('other_region').value == ''){
			
			
			document.getElementById('region').className = 'error-field';
			error_string += '<li>' + 'Region' + '</li>';
			error_flag = true;
		}else{
			
			document.getElementById('region').className = 'find';
			
		}
		
		if(document.getElementById('neighborhood').value == -1 && document.getElementById('other_region2').value == ''){
			
			
			document.getElementById('neighborhood').className = 'error-field';
			error_string += '<li>' + 'Neighborhood' + '</li>';
			error_flag = true;
		}else{
			
			document.getElementById('neighborhood').className = 'find';
			
		}
		if (error_flag) {
			error_div.innerHTML = '<tr><td class="red-menu" bgcolor="#FFFF99" >There are errors with the following fields:' +
			'<ul class="main-body-red">' +
			error_string +
			'</ul></td></tr>' +
			'<tr><td class="blue-menu" align="center"><br/></td>' +
			'</tr>';
			
			location.href = '#top';
		}else{
			
			
			error_div.innerHTML ='';
			document.addmodifyprofile.submit();
		}
	//return false;
}
function chooseEntity(component){
	var value_of = component.value;
	location.href="add-your-restaurant-category-menu.php?rkey="+value_of;	
}

function moveon(){
	
	
	location.href="add-your-restaurant-category-menu.php";
	
}