function showSignin(){
  showModalWindow(
    'Acceso',
    false,
    handleSignin,
    'Cancelar','OK',
    document.getElementById('signinform').innerHTML,
    'pin'
  );
}

var gMWSubmitAction = false;
function showModalWindow(titleText, titleImgURL, onsubmitFunc, cancelTitle, submitTitle, formContents, focusFieldName){
  // instantiate the modal window template
  var titleHTML = "";
  if(titleImgURL){
    titleHTML = "<img align='center' src='" + titleImgURL + "' border='0' />&nbsp;";
  }

  titleHTML += titleText;
  document.getElementById('_mw_title').innerHTML = titleHTML;
  gMWSubmitAction = onsubmitFunc;
  document.getElementById('_mw_form_contents').innerHTML = formContents;
  document._mw_form._mw_cancel.value = cancelTitle;
  document._mw_form._mw_submit.value = submitTitle;

  // position the modal window centered on the page
  var wh = getWindowHeight();
  var ww = getWindowWidth();
  var mwTop = Math.round((wh - document.getElementById('_mw').offsetHeight)/2);
  var mwLeft = Math.round((ww - document.getElementById('_mw').offsetWidth)/2);
  document.getElementById('_mw').style.top = mwTop + 'px';
  document.getElementById('_mw').style.left = mwLeft + 'px';
	
  // show the window
  document.getElementById('_mw_clickfilter').style.visibility = 'visible';
  document.getElementById('_mw').style.visibility = 'visible';

  if(focusFieldName){
    eval("document._mw_form." + focusFieldName + ".focus()");
  }	
}

// Determine browser and version.
function Browser() {

	var ua, s, i;

	this.isIE = false;
	this.isNS = false;
	this.version = null;

	ua = navigator.userAgent;

	s = "MSIE";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isIE = true;
		this.version = parseFloat(ua.substr(i + s.length));
		return;
	}

	s = "Netscape6/";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		this.version = parseFloat(ua.substr(i + s.length));
		return;
	}

	// Treat any other "Gecko" browser as NS 6.1.

	s = "Gecko";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		this.version = 6.1;
		return;
	}
}
var browser = new Browser();

// Global object to hold drag information.
var dragObj = new Object();
dragObj.zIndex = 0;

function dragStart(event, id) {

	var el;
	var x, y;

	// If an element id was given, find it. Otherwise use the element being
	// clicked on.

	if (id)
		dragObj.elNode = document.getElementById(id);
	else {
		if (browser.isIE)
			dragObj.elNode = window.event.srcElement;
		if (browser.isNS)
			dragObj.elNode = event.target;

		// If this is a text node, use its parent element.

		if (dragObj.elNode.nodeType == 3)
			dragObj.elNode = dragObj.elNode.parentNode;
	}

	// Get cursor position with respect to the page.

	if (browser.isIE) {
		x = window.event.clientX + document.documentElement.scrollLeft
			+ document.body.scrollLeft;
		y = window.event.clientY + document.documentElement.scrollTop
			+ document.body.scrollTop;
	}
	if (browser.isNS) {
		x = event.clientX + window.scrollX;
		y = event.clientY + window.scrollY;
	}

	// Save starting positions of cursor and element.

	dragObj.cursorStartX = x;
	dragObj.cursorStartY = y;
	dragObj.elStartLeft = parseInt(dragObj.elNode.style.left, 10);
	dragObj.elStartTop = parseInt(dragObj.elNode.style.top, 10);

	//if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
	//if (isNaN(dragObj.elStartTop))	dragObj.elStartTop = 0;
	// KRUGLE MODIFICATION FROM ORIGINAL: Use containment hierarchy to find position
	// if other methods fail
	if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = findPosX(dragObj.elNode);
	if (isNaN(dragObj.elStartTop)) dragObj.elStartTop = findPosY(dragObj.elNode);

	// Update element's z-index.

	//dragObj.elNode.style.zIndex = ++dragObj.zIndex;

	// Capture mousemove and mouseup events on the page.

	if (browser.isIE) {
		document.attachEvent("onmousemove", dragGo);
		document.attachEvent("onmouseup", dragStop);
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
	if (browser.isNS) {
		document.addEventListener("mousemove", dragGo, true);
		document.addEventListener("mouseup", dragStop, true);
		event.preventDefault();
	}
}

function dragGo(event) {

	var x, y;

	// Get cursor position with respect to the page.

	if (browser.isIE) {
		x = window.event.clientX + document.documentElement.scrollLeft
			+ document.body.scrollLeft;
		y = window.event.clientY + document.documentElement.scrollTop
			+ document.body.scrollTop;
	}
	if (browser.isNS) {
		x = event.clientX + window.scrollX;
		y = event.clientY + window.scrollY;
	}

	// Move drag element by the same amount the cursor has moved.

	dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
	dragObj.elNode.style.top	= (dragObj.elStartTop + y - dragObj.cursorStartY) + "px";

	if (browser.isIE) {
		window.event.cancelBubble = true;
		window.event.returnValue = false;
	}
	if (browser.isNS)
		event.preventDefault();
}

function dragStop(event) {

	// Stop capturing mousemove and mouseup events.

	if (browser.isIE) {
		document.detachEvent("onmousemove", dragGo);
		document.detachEvent("onmouseup", dragStop);
	}
	if (browser.isNS) {
		document.removeEventListener("mousemove", dragGo, true);
		document.removeEventListener("mouseup", dragStop, true);
	}
}
/* gets the window height in cross platform form */
function getWindowHeight()
{
	// try this version first, as it is a better value
	// when both are present in case the body is smaller
	// than the window frame
	if (window.innerHeight && window.innerHeight > 0) {
		// netscape
		return window.innerHeight;
	}
	
	// workaround for IE7 not setting document.body.offsetHeight
	// the offsetHeight is correctly set in the HTML element, not the BODY
	obj = document.getElementsByTagName('html')[0];
	if (obj.offsetHeight && obj.offsetHeight > 0) {
		return obj.offsetHeight;
	}
	
	if (document.body.offsetHeight && document.body.offsetHeight > 0) {
		// DOM
		return document.body.offsetHeight;
	}
	
	//return null;
	return 400;
};

/* gets the window width in cross platform form */
function getWindowWidth()
{
	// try this version first, as it is a better value
	// when both are present in case the body is smaller
	// than the window frame
	if (window.innerWidth && window.innerWidth > 0) {
		// netscape
		return window.innerWidth;
	}
	
	if (document.body.offsetWidth && document.body.offsetWidth > 0) {
		// DOM
		return document.body.offsetWidth;
	}
	
	return null;
};

/* close the popup menu and hide the clickfilter */
function closeMenu()
{
	document.getElementById('pop_menu').style.visibility = 'hidden';
	document.getElementById('clickfilter').style.visibility = 'hidden';
}

function handleSignin(){
  field=document.getElementById("pin");
  if(field.value!="1234"){
    window.alert("Número de identificación incorrecto, verifíquelo e intente nuevamente.");
    //return false;
  }else{
    window.location="aliados.php?pag=aliados";
  }
}