var ie = (navigator.appVersion.indexOf ('MSIE') != -1  && document.all) ? true : false;
var dom = (document.getElementById) ? true : false;
var realdom = (document.addEventListener) ? true : false;

function registerChange() {
	if (dom) {
		// determinare setari initiale pentru serviciile de date
		objsettingsLive = document.getElementById('settingsLive');
		settingsLiveDefault = (objsettingsLive) ? objsettingsLive.disabled : true;

		objsettingsMms = document.getElementById('settingsMms');
		settingsMmsDefault = (objsettingsMms) ? objsettingsMms.disabled : true;

		objsettingsEmailCsd = document.getElementById('settingsEmailCsd');
		settingsEmailCsdDefault = (objsettingsEmailCsd) ? objsettingsEmailCsd.disabled : true;

		objsettingsEmailGprs = document.getElementById('settingsEmailGprs');
		settingsEmailGprsDefault = (objsettingsEmailGprs) ? objsettingsEmailGprs.disabled : true;

		objsettingsTips = document.getElementById('settingsTips');
		settingsTipsDefault = (objsettingsTips) ? objsettingsTips.disabled : true;

		objsettingsWapCsd = document.getElementById('settingsWapCsd');
		settingsWapCsdDefault = (objsettingsWapCsd) ? objsettingsWapCsd.disabled : true;

		objsettingsWapStart = document.getElementById('settingsWapStart');
		settingsWapStartDefault = (objsettingsWapStart) ? objsettingsWapStart.disabled : true;

		objsettingsWapGprs = document.getElementById('settingsWapGprs');
		settingsWapGprsDefault = (objsettingsWapGprs) ? objsettingsWapGprs.disabled : true;

		objsettingsInternetCsd = document.getElementById('settingsInternetCsd');
		settingsInternetCsdDefault = (objsettingsInternetCsd) ? objsettingsInternetCsd.disabled : true;

		objsettingsInternetGprs = document.getElementById('settingsInternetGprs');
		settingsInternetGprsDefault = (objsettingsInternetGprs) ? objsettingsInternetGprs.disabled : true;


		// modificare valori in cazul schimbarii tipului de client
		var objClientPrepaid = document.getElementById("clientPrepaid");
		if (objClientPrepaid) {
			objClientPrepaid.onchange = function() {
				if (objClientPrepaid.checked) {
					objsettingsEmailCsd.disabled = true;
					objsettingsWapStart.disabled = true;
					objsettingsWapGprs.disabled = true;
					objsettingsInternetCsd.disabled = true;
				}
			}
			objClientPrepaid.onclick = function() {
				if (objClientPrepaid.checked) {
					objsettingsEmailCsd.disabled = true;
					objsettingsWapStart.disabled = true;
					objsettingsWapGprs.disabled = true;
					objsettingsInternetCsd.disabled = true;
				}
			}
		}

		var objClientPostpaid = document.getElementById("clientPostpaid");
		if (objClientPostpaid) {
			objClientPostpaid.onchange = function() {
				if (objClientPostpaid.checked) {
					objsettingsEmailCsd.disabled = settingsEmailCsdDefault;
					objsettingsWapStart.disabled = settingsWapStartDefault;
					objsettingsWapGprs.disabled = settingsWapGprsDefault;
					objsettingsInternetCsd.disabled = settingsInternetCsdDefault;
				}
			}
			objClientPostpaid.onclick = function() {
				if (objClientPostpaid.checked) {
					objsettingsEmailCsd.disabled = settingsEmailCsdDefault;
					objsettingsWapStart.disabled = settingsWapStartDefault;
					objsettingsWapGprs.disabled = settingsWapGprsDefault;
					objsettingsInternetCsd.disabled = settingsInternetCsdDefault;
				}
			}
		}

		var objSettingsForm = document.getElementById("sendSettings");
		if (objSettingsForm) {
			objSettingsForm.onsubmit = function() {
				if(objsettingsLive.checked || objsettingsMms.checked || objsettingsEmailCsd.checked || objsettingsEmailGprs.checked || objsettingsTips.checked || objsettingsWapCsd.checked || objsettingsWapStart.checked || objsettingsWapGprs.checked || objsettingsInternetCsd.checked || objsettingsInternetGprs.checked) {
					if (document.getElementById('settingsTo').value != '') {
						return true;
					} else {
						alert('Te rugăm să introduci adresa de e-mail către care vor fi expediate setările.');
						return false;
					}
					return true;
				} else {
					alert('Te rugăm să selectezi cel puţin un serviciu pentru care doreşti să fie expediate setările.');
					return false;
				}
			}
		}
	}
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

String.prototype.trim = function() {
a = this.replace(/^\s+/, '');
return a.replace(/\s+$/, '');
};

function doFormFocus(obj) {
	if(obj.value == obj.defaultValue) obj.value = '';
}

function doFormBlur(obj) {
	if(obj.value.trim() == '') {
		obj.value = obj.defaultValue;
	} else {
		obj.value = obj.value.trim();
	}
}

function initApp() {
	externalLinks();
}

window.onload = initApp;