﻿function setClass()
{

				msvbarr = document.getElementsByTagName('td');				
				for (var i in msvbarr)
				{
					var mclass = msvbarr[i].className;
					if (mclass != null)
					{	
						if (mclass == "ms-vb")
						{
							msvbarr[i].className = "ms-formbody";
						}
						else
						{
							if (mclass != "")
							{
								if (mclass.indexOf("tab") < 0 && mclass.indexOf("cell") < 0 && mclass.indexOf("search") < 0 && mclass.indexOf("frame") < 0)
								{
									msvbarr[i].className = "ms-formlabel";
								}
							}
							else
							{
								msvbarr[i].className = "ms-formlabel";
							}
						}
					}
				}
				
				msvbarr = document.getElementsByTagName('textarea');				
				for (var i in msvbarr)
				{
					var mclass = msvbarr[i].className;
					if (mclass != null)
					{	
						msvbarr[i].className = "dirtyField";
					}
				}
		

}


function easicreateCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function easireadCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function easieraseCookie(name) {
	easicreateCookie(name,"",-1);
}

if (easireadCookie("easiland") == null){
easicreateCookie("easiland",window.location,1);
}




function AppendQSA(tis){
var accx = getQueryStringParam("accix");
if(accx.length > 0){
if(tis.href.indexOf("?") >= 0){
tis.href = tis.href + "&accix=" + accx;
}
else{
tis.href = tis.href + "?accix=" + accx;
}
}
return true;
}
function getQueryStringParam( name )
{  
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
var regexS = "[\\?&]"+name+"=([^&#]*)";  
var regex = new RegExp( regexS );  
var results = regex.exec( window.location.href );  

	if( results == null ) 
	{   
		return "";  
	}
	else   
	{ 
		return results[1];
	}
}

function getDirtyDefaults()
{
var demo2Settings= 
	{
				denoteDirtyForm: true,
				denoteDirtyOptions:true,
				dirtyOptionClass:"dirtyChoice",
				trimText:true,
				preFieldChangeCallback: function(originalValue) {
				$("#callbackBox").append("[preFieldChangeCallback] Original value of field '" + $(this).attr("name") + "' is: " + originalValue + "<br />");
				},
				fieldChangeCallback: function(originalValue,result) {
				$("#callbackBox").append("[fieldChange callback] Original value of field  '" + $(this).attr("name") + "' is: " + originalValue + ".  Dirty status is " + result + "<br />");
				},
				formChangeCallback: function(result,dirtyFieldsArray) {
				if(result)
					{
						$(this).find("input[type='button']").attr("disabled",false);
						$("#callbackBox").append("[formChangeCallback] Form is dirty. Dirty fields are: " + dirtyFieldsArray + "<br />");
					}
				else
					{
						$(this).find("input[type='button']").attr("disabled",true);
						$("#callbackBox").append("[formChangeCallback] Form is clean.<br />");
					}
				//Scrolls the logging div to the bottom
				var objDiv = document.getElementById("callbackBox");
				objDiv.scrollTop = objDiv.scrollHeight;
				}
				};
				
				$("#form1").dirtyFields(demo2Settings);
				
				$("#btnSave").click(function() {
				$.fn.dirtyFields.formSaved($("#form1"));
				});
				
				$("#btnCancel").click(function() {	
				$.fn.dirtyFields.rollbackForm($("#form1"));
				$("input[type='button']").attr("disabled",true);
				});
	
return demo2Settings;
}




function formIsDirty() {
		var divcallback = document.getElementById('callbackBox');
		var status = false;
		try
		{
		if (divcallback != null)
		{
			
						if (divcallback.innerHTML.indexOf('Form is dirty') > -1)
						{
							status = true;
						}
						else
						{
							status = false;
						}
		}
		else
		{
			status = false;
		}
		}
		catch (err)
		{
			alert(err.description);
		}
		return status;
}

						




























