function resetForm(object)
{
	object.reset();
}

function openCalendar(obj)
{
	document.getElementById(obj).click();
}

function embedContent(contentObj, htmlDiv)
{
	if (contentObj != null)
	{
		htmlDiv.innerHTML = contentObj.innerHTML;
	}
	else
	{
		htmlDiv.innerHTML = 'No Content to Display';
	}
}
			
function setFocus(id) 
{
    var element = document.getElementById(id);
    if (element && element.focus) 
    {
        //element.focus();
    }
}

function setHighlight(ids) 
{
    var idsArray = ids.split(",");
    for (var i = 0; i < idsArray.length; i++) 
    {
        var element = document.getElementById(idsArray[i]);
        if (element) 
        {
            element.className = 'highlight';
        }
    }
}

function MM_openBrWindow(theURL,winName,features) 
{
  popup = window.open(theURL,winName,features);
  popup.focus();
}

function dateMask(objForm,errorMsg)
{
	keybDate =  new keybEdit('0123456789/',errorMsg);
	editKeyBoard(objForm,keybDate);
}

function numericMask(objForm,errorMsg)
{
	keybNumeric = new keybEdit('01234567890',errorMsg);
	editKeyBoard(objForm,keybNumeric);
}

function decimalMask(objForm,errorMsg)
{
	keybNumeric = new keybEdit('01234567890.',errorMsg);
	editKeyBoard(objForm,keybNumeric);
}

function phoneNumberMask(objForm, errorMsg)
{
	keybPhone =  new keybEdit('0123456789-', errorMsg);
	editKeyBoard(objForm, keybPhone);
}

function updateDateFormat(frmObj)
{
 	var val = frmObj.value;
 	
	if (val.indexOf("/") > -1 || val.indexOf("-") > -1)
	{
		var mm = val.substring(0,val.indexOf("/"));
		var val2 = val.substring(val.indexOf("/")+1,val.length);
		var dd = val2.substring(0,val2.indexOf("/"));
		var yy = val2.substring(val2.indexOf("/")+1,val2.length);
		
		if (mm.length == 1 && mm > 0 && mm <= 9)
		{
			mm = "0"+mm;
		}
		
		if (dd.length == 1 && dd > 0 && dd <= 9)
		{
			dd = "0"+dd;
		}
		
		if (yy.length == 2 )
		{
			if(yy > 0 && yy <= 10)
				yy = "20"+yy;
			else
				yy = "19"+yy;
		}
		
		if (yy.length == 1)
		{
			yy = "200"+yy;
		}
		date1 = mm+"/"+dd+"/"+yy;
		frmObj.value = date1;			
			
	}
	else
	{
		if (val.length == 6)
		{
			var mm = val.substring(0,2);
			var dd = val.substring(2,4);
			var yy = val.substring(4,6);
			var date1 = mm+"/"+dd+"/20"+yy

			frmObj.value = date1;

		}
		else if (val.length == 8)
		{
			var mm = val.substring(0,2);
			var dd = val.substring(2,4);
			var yy = val.substring(4,8);
			var date1 = mm+"/"+dd+"/"+yy

			frmObj.value = date1;

		}
	}
}

function limitText(limitField, limitNum) 
{	// Here we need not backspace keycode = 8 and the delete keycode 46 , arrows => 37-40 , Enter => 13
	if (limitField.value.length > (limitNum - 1) && (event.keyCode!=8 || event.keyCode!=46 || event.keyCode!=13 || (event.keyCode>36 && event.keyCode<41) ) ) 
	{
		//alert('Over The Limit');
		//limitField.value = limitField.value.substring(0, (limitNum));
		return false;				
	}
	
	return true;			
}

function setTextToLimit(limitField, limitNum)
{
	if (limitField.value.length > limitNum)
	{
		limitField.value = limitField.value.substring(0, (limitNum));
	}
}

function setRemainingTextSize(limitField, limitNum, displayDiv)
{
	$(displayDiv).innerHTML = "Usted tiene " + (limitField.value.length) + "/" + limitNum + " caracteres";
}

function formatDate(index1)
{
	var val = index1.value;
	if(val.indexOf("/") > -1 || val.indexOf("-") > -1)
	{
		if(val.length == 10)
		{
			index1.value = val;

		}
	}
	else
	{
		if(val.length == 8)
		{
			var mm = val.substring(0,2);
			var dd = val.substring(2,4);
			var yy = val.substring(4,8);
			var date1 = mm+"/"+dd+"/"+yy

			index1.value = date1;

		}
	}
}

function ShowHideContent(oLink, oNameShowHide, className)
{
	//alert($(oLink).className);
	if ($(oLink).className.indexOf('activo') != -1)
	{
		$(oLink).className = className;
		$(oNameShowHide).style.display = 'none';
	}
	else
	{
		$(oLink).className = className + ' activo';
		$(oNameShowHide).style.display = 'block';
	}
	//alert($(oLink).className);
}

//HTMLElement.prototype.click = function() {
//var evt = this.ownerDocument.createEvent('MouseEvents');
//evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
//this.dispatchEvent(evt);
//}
