/**
 * Javascript Functions
 */

function showHide(what, obj) {
	obj1 = document.getElementById(obj);
	if (what.checked) {
		obj1.style.display = 'inline';
	} else {
		obj1.style.display = 'none';
	}
}

function showHide2(what, obj) {
	if (what.checked) {
		obj1 = document.getElementById(obj);
		obj1.style.display = 'block';

	} else {
		obj1 = document.getElementById(obj);
		obj1.style.display = 'none';

	}
}

function setCheckBox(chkbox, value) {
	document.getElementById(chkbox).checked = value;
}
function setTextBox(textbox, value) {
	document.getElementById(textbox).value = value;
}

function setRadio(radioObj, value) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == value.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == value.toString()) {
			radioObj[i].checked = true;
		}
	}
}
function getRadio(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function in_array(what, where) {
	var a = -1;
	for ( var i = 0; i < where.length; i++) {
		if (what == where[i]) {
			a = i;
			break;
		}
	}
	return a;
}

function is_array(input){
    return typeof(input)=='object'&&(input instanceof Array);
}

function isChecked() {
	$("input[type=checkbox]").each( 
		    function() { 
		    // Insert code here 
		   	checked = $(this).attr("checked");
		   	if(checked) 
		   		res= 1
		   	 else res= 0;
		   	});
	$("#checkboxActive").val(res);
}

function getOptionalPack() {
	strPack='';
	strPrice='';
	$("input[type=checkbox]").each( 
		    function() { 
		    // Insert code here 
		   	checked = $(this).attr("checked");
		   	if(checked) {
		   		strPack=strPack+this.name+', ';
		   		strPrice=strPrice+this.value+', ';
		   	}
		   	});
	strPack=strPack.substr(0,strPack.length-2);
	$("#optionalPack").val(strPack);
	$("#optionalStrPrice").val(strPrice);
	$("#optionalPrice").val($("#totalPrice").val()-$("#basePrice").val()-$("#mandatoryPrice").val());
}

function constructUrl(form,fields,hashKey,goTo) {
	str='?';
	if(is_array(fields)) {
		for(i=0;i<form.elements.length;i++) {
			j=in_array(form.elements[i].name,fields);
			if(j!=-1) {
				str+=fields[j]+'='+form.elements[i].value+'&';
			}
		}
		str=str.substr(0,(str.length-1));

		ajax=newAjax();
		ajax.open("get", "/backoffice/getdata/encrypt"+str, true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				location.href=goTo+ajax.responseText;
				//alert(ajax.responseText);
			}
		}
		ajax.send(null);
	}
}

function confirmDelete(strMsg) {
	if (confirm (strMsg))
       		return true;
	else
       		return false;
}

function showHideChangePassword(action) {
	
	if(action=='show') document.getElementById('changePasswordDiv').style.visibility='visible';
	if(action=='hide') document.getElementById('changePasswordDiv').style.visibility='hidden';
}

function changeUserPassword() {
	document.forms['frmUser'].elements['userOldPassword'].value= document.forms['frmChangePassword'].elements['oldPassword'].value;
	document.forms['frmUser'].elements['userNewPassword'].value= document.forms['frmChangePassword'].elements['newPassword'].value;
	document.forms['frmUser'].elements['userNewPasswordRepeat'].value= document.forms['frmChangePassword'].elements['newPasswordRepeat'].value;
	if(document.forms['frmChangePassword'].elements['newPasswordRepeat'].value != document.forms['frmChangePassword'].elements['newPassword'].value) {
		alert('You did not typed the same password twice !');
	} else if(document.forms['frmUser'].elements['oldPassword'].value != MD5(document.forms['frmChangePassword'].elements['oldPassword'].value)) {
		alert('You did not typed the old password correctly !');
	} else {
		document.forms['frmUser'].elements['passwordChanged'].value= 1;
		document.getElementById('changePasswordDiv').style.display='none';
	}
}

function showHideChangeImage(action) {
	
	if(action=='show') document.getElementById('changeImageDiv').style.visibility='visible';
	if(action=='hide') document.getElementById('changeImageDiv').style.visibility='hidden';
}


function changeItemImage(formName,type) {
		if(document.getElementById(type+'Image').value=='') {
			alert('You must choose an image file !');
		} else {
			document.forms[formName].elements['imageChanged'].value= 1;
			showHideChangeImage('hide');
			document.getElementById('shownImage').style.display='none';
			document.getElementById('newImageFile').value=document.getElementById(type+'Image').value;
			document.getElementById('newImageFile').style.display='inline';
		}
}

function checkCountry() {
	combo=document.getElementById(document.getElementById('comboSelected').value);
	if(combo.value=="0") {
	alert('Please select a country');
	return false;
	} else {
	return true;
	}

}

