//-------------------------------------------------------------------------------------------
// User
//-------------------------------------------------------------------------------------------
// include/package_tab.php page
function backButton(pageName)
{
	var uri = pageName;
	window.location.href = uri;
}

// holiday/package_details.php 
function packageDetailsPrice(flag)
{
	if(flag == 1)
		document.getElementById("tab_price").style.display = '';
	else
		document.getElementById("tab_price").style.display = 'none';

}

function packageDetailsShowCity(total, i)
{
	document.getElementById("city_description").style.display = 'none';
    for(j = 0; j < total; j++)
	{
		if(j == i)
			document.getElementById("city_description"+j).style.display = '';
		else
			document.getElementById("city_description"+j).style.display = 'none';
	}
}


//-------------------------------------------------------------------------------------------
// Admin
//-------------------------------------------------------------------------------------------
// admin/include/login.php

function loginCheckForm()
{
	if(document.getElementById("txtusername").value == 'User Name') 
	{
		alert("Please Enter User Name");
//		document.getElementById("txtusername").focus();
		return false;
	}
	
//	if(!checkValue("txtusername","User Name")) return false;
	if(!checkValue("txtpasswd","Password")) return false;
		return true;
}
function checkValue(id,str)
{
	if(document.getElementById(id).value == '')
	{
		alert("Please Enter "+str);
		document.getElementById(id).focus();
		return false;
	}
	return true;
}

function checkTxtOff(id, val, preVal)
{
	if(val == preVal || val == '')
	{
		document.getElementById(id).className = "t1";
		document.getElementById(id).value = preVal;		
	}
}


function checkTxtOn(id, val, preVal)
{
	document.getElementById(id).className = "t2";
	if(val == preVal)
	{
		document.getElementById(id).value = '';				
	}
			
}

function userListCheckDelete()
{
	var chk=confirm("Are you sure to delete this user?");
	if(chk)
		 return true;
	else
		return false;
}

// admin/itinerary_add.php

function itineraryAddFunctionAddDel(val)
{
        
	dayNum = document.getElementById("day_num").value;
	maxItiDayNum = document.getElementById("max_iti").value;
	if(maxItiDayNum == '')
	{
		alert('Please Select the Package First.');
		document.getElementById("package_name").focus();
		return false;
	}	
	if(val==1)
	{
		
		dayNum++ ;
		document.getElementById("itinerary"+dayNum).style.display='';
		document.getElementById("day_num").value = dayNum;
		document.getElementById("delete_button").disabled = false;
		if(dayNum == maxItiDayNum)
			document.getElementById("add_button").disabled=true;
		else
	  		document.getElementById("add_button").disabled=false;
                    return true
	}
	else
	{
		
		document.getElementById("itinerary"+dayNum).style.display='none';
		dayNum--;
		document.getElementById("day_num").value = dayNum;
		if( dayNum == 0 )
		{
		  document.getElementById("delete_button").disabled = true;
		  document.getElementById("add_button").disabled=false;
		}
                return true
	}	 
}	

function itineraryAddShowDayNumber(val)
{
	var newVal = new Array();
	newVal = val.split(' ');
	document.getElementById("max_iti").value = newVal[1];
}


// admin/price_add.php

/*function priceAddCalculateAmount(val)
{
	if(!isNaN(val))
	{
		var price = 0.0
		var commission = 0.0;
		var price = parseFloat(document.getElementById('total_price').value);
		
		commission = (price * (val / 100 ));
		commission = commission.toFixed(2);		
		document.getElementById('total_commission').value = commission;
	}
	else
	{
		alert(val+' is not a number \n'+'please Enter a Number');
	}
}*/

//-------------------------------------------------------------------------------------------
// others common function
//-------------------------------------------------------------------------------------------

function bookmark_us() //bookmark_us(url, title)
{
	var url = "http://www.travelsmart.com.bd/";
	var title = "Travelsmart Limited Online Travel & Holiday Shop";
	if (window.sidebar) // firefox
	{
		window.sidebar.addPanel(title, url, "");
	}
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	else if(document.all)// ie
	{
		window.external.AddFavorite(url, title);
	}
}

function popup_window(pageName)
{
	var w = 1024, h = 780;
	if (document.all || document.layers)
	{
	   w = screen.availWidth;
	   h = screen.availHeight;
	}
	var popW = 700, popH = 400;
	var leftPos = (w-popW)/2;
        var topPos = (h-popH)/2;
	window.open(pageName,'popup','width=' + popW + ',height=' + popH + ',top=' + topPos + ',left=' + leftPos+',scrollbars=yes');
}

// End of Common javascript function----------------------------------------





// --------------------------------previously added---------------------------------->

function getFieldValue(field)
{
	return document.getElementById(field).value;	
}
function checkValue(id,str)
{
	if(document.getElementById(id).value == '')
	{
		alert("Please Enter "+str);
		document.getElementById(id).focus();
		return false;
	}
	return true;
}
function checkCombo(boxId, alertText)
{
   if (document.getElementById(boxId).value == null || document.getElementById(boxId).value == 0 )
   {
	   alert("Please select "+alertText);
       return false;
   }
   return true;
}
function checkNumericValue(id,str)
{
	if(isNaN(document.getElementById(id).value))
	{
		alert("Please Enter Numeric Value for "+str);
		document.getElementById(id).focus();
		return false;
	}
	return true;
}

function popupBySize(pageName, popW , popH)
{
	var w = 1024, h = 780;
	if (document.all || document.layers) 
	{
	   w = screen.availWidth;
	   h = screen.availHeight;
	}
	//var popW = 800, popH = 400;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	window.open(pageName,'popup','width=' + popW + ',height=' + popH + ',top=' + topPos + ',left=' + leftPos+',scrollbars=yes');
}


function hideItem(targetId)
{
	document.getElementById(targetId).style.display = "none";
}

function showItem(targetId)
{
	document.getElementById(targetId).style.display = "";
}

function resetFeild(id)
{
	document.getElementById(id).value = '';
}

function doConfirm(msg)
{
    return confirm(msg);
}

function displayMessage(url)
{
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(650,450);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}

function displayStaticMessage(messageContent,cssClass)
{
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(300,150);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
	messageObj.display();
}

function closeMessage()
{
	messageObj.close();	
}
function passwordChanged(pwdField, highlight) 
{
	var strength = document.getElementById(highlight);
	var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
	var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
	var enoughRegex = new RegExp("(?=.{6,}).*", "g");

	var pwd = document.getElementById(pwdField);
	if (pwd.value.length == 0) 
	{
		strength.innerHTML = "Type Password";
	} 
	else if (false == enoughRegex.test(pwd.value)) 
	{
		strength.innerHTML = "More Characters";
	} 
	else if (strongRegex.test(pwd.value)) 
	{
		strength.innerHTML = '<span style="color:green">Strong!</span>';
	} 
	else if (mediumRegex.test(pwd.value)) 
	{
		strength.innerHTML = '<span style="color:orange">Medium!</span>';
	} 
	else 
	{ 
		strength.innerHTML = '<span style="color:red">Weak!</span>';
	}
}

function comparePassword(passId, cpassId, lblId)
{
	var pass	= document.getElementById(passId).value;
	var cpass	= document.getElementById(cpassId).value;
	var lbl		= document.getElementById(lblId);
	if(cpass == "")
	{
		lbl.innerHTML	= '<span>&nbsp;</span>';
	}
	else if(pass == cpass)
	{
		lbl.innerHTML	= '<span style="color:green">matched!</span>';
	}
	else
	{
		lbl.innerHTML	= '<span style="color:red">not matched!</span>';
	}
}
