function CheckPswd(pInput1, pInput2)
{
	if (pInput1.value != pInput2.value)
	{
		alert( JSFORM_JS_LABEL[0] );
		pInput2.select();
		return false;
	}
	else return true;
}

function CheckFlag(pop_medico)
{
	if (! pop_medico)
	{
		alert( JSFORM_JS_LABEL[1] );
		return false;
	}
	else return true;
}

function CheckCheck(pInput1)
{
	if (! pInput1[0].checked)
	{
		alert( JSFORM_JS_LABEL[2] );
		return false;
	}
	else return true;
}

function CheckMail(pInput)
{
	var CAMPO = pInput.value;
	if ((CAMPO.indexOf('@') == -1) || (CAMPO.indexOf('.') == -1) || (CAMPO.indexOf('@') != CAMPO.lastIndexOf('@')) || (CAMPO.indexOf(' ') != -1) || (CAMPO.indexOf(';') != -1))
	{
		alert( JSFORM_JS_LABEL[3] );
		pInput.select();
		return false;
	}
	else return true;
}



function CheckData(pInput)
{
	var iChars = "0123456789";

	if (
			(iChars.indexOf(pInput.value.charAt( 0)) == -1) || 
			(iChars.indexOf(pInput.value.charAt( 1)) == -1) || 
			(iChars.indexOf(pInput.value.charAt( 3)) == -1) || 
			(iChars.indexOf(pInput.value.charAt( 4)) == -1) || 
			(iChars.indexOf(pInput.value.charAt( 6)) == -1) || 
			(iChars.indexOf(pInput.value.charAt( 7)) == -1) || 
			(iChars.indexOf(pInput.value.charAt( 8)) == -1) || 
			(iChars.indexOf(pInput.value.charAt( 9)) == -1) 
		)
	{
		alert( JSFORM_JS_LABEL[4] );
		pInput.select();
		return false;
	}

	if (((pInput.value.charAt(2) != "/") && (pInput.value.charAt(2) != "-")) || ((pInput.value.charAt(5) != "/") && (pInput.value.charAt(5) != "-")))
	{
		alert( JSFORM_JS_LABEL[4] );
		pInput.select();
		return false;
	}

	var D = pInput.value.substr(0, 2);
	D = (D.charAt(0) == "0") ? parseInt(D.charAt(1)) : parseInt(D);

	if (isNaN(D))
	{
		alert( JSFORM_JS_LABEL[4] );
		pInput.select();
		return false;
	}
	else
	{
		if ((D < 1) || (D > 31))
		{
			alert( JSFORM_JS_LABEL[5] );
			pInput.select();
			return false;
		}
	}

	var M = pInput.value.substr(3, 2);
	M = (M.charAt(0) == "0") ? parseInt(M.charAt(1)) : parseInt(M);

	if (isNaN(M))
	{
		alert( JSFORM_JS_LABEL[4] );
		pInput.select();
		return false;
	}
	else
	{
		if ((M < 1) || (M > 12))
		{
			alert( JSFORM_JS_LABEL[6] );
			pInput.select();
			return false;
		}
	}

	if (isNaN(parseInt(pInput.value.substr(6, 4))))
	{
		alert( JSFORM_JS_LABEL[4] );
		pInput.select();
		return false;
	}

	return true;
}

function CheckDataGG(pInput)
{
	if (isNaN(Number(pInput.value)))
	{
		alert(JSFORM_JS_LABEL[8]);
		pInput.focus();
		return false;
	}

	var D = Number(pInput.value);
	
	if ((D < 1) || (D > 31))
	{
		alert( JSFORM_JS_LABEL[5] );
		pInput.focus();
		return false;
	}
	
	return true;
}

function CheckDataMM(pInput)
{
	if (isNaN(Number(pInput.value)))
	{
		alert(JSFORM_JS_LABEL[9]);
		pInput.focus();
		return false;
	}

	var D = Number(pInput.value);
	
	if ((D < 1) || (D > 12))
	{
		alert( JSFORM_JS_LABEL[6] );
		pInput.focus();
		return false;
	}
	
	return true;
}

function CheckDataAAAA(pInput, pYear)
{
	if (isNaN(Number(pInput.value)))
	{
		alert(JSFORM_JS_LABEL[10]);
		pInput.focus();
		return false;
	}

	var D = Number(pInput.value);
	
	if ((pYear == null) || (pYear == false))
	{
		if (D < 1900)
		{
			alert( JSFORM_JS_LABEL[11] );
			pInput.focus();
			return false;
		}
	}
	else
	{
		if ((D < 1900) || (D > Number(pYear)))
		{
			alert( JSFORM_JS_LABEL[11] );
			pInput.focus();
			return false;
		}
	}
	
	return true;
}

function CheckTime(pInput)
{
	var iChars = "0123456789";

	if (
			(iChars.indexOf(pInput.value.charAt( 0)) == -1) || 
			(iChars.indexOf(pInput.value.charAt( 1)) == -1) || 
			(iChars.indexOf(pInput.value.charAt( 3)) == -1) || 
			(iChars.indexOf(pInput.value.charAt( 4)) == -1)
		)
	{
		alert( JSFORM_JS_LABEL[4] );
		pInput.select();
		return false;
	}

	if (pInput.value.charAt(2) != ":")
	{
		alert( JSFORM_JS_LABEL[4] );
		pInput.select();
		return false;
	}

	if (pInput.value.length != 5)
	{
		alert( JSFORM_JS_LABEL[4] );
		pInput.select();
		return false;
	}

	var H = pInput.value.substr(0, 2);
	H = (H.charAt(0) == "0") ? parseInt(H.charAt(1)) : parseInt(H);

	if (isNaN(H))
	{
		alert( JSFORM_JS_LABEL[4] );
		pInput.select();
		return false;
	}
	else
	{
		if ((H < 0) || (H > 23))
		{
			alert( JSFORM_JS_LABEL[12] );
			pInput.select();
			return false;
		}
	}

	var T = pInput.value.substr(3, 2);
	T = (T.charAt(0) == "0") ? parseInt(T.charAt(1)) : parseInt(T);

	if (isNaN(T))
	{
		alert( JSFORM_JS_LABEL[4] );
		pInput.select();
		return false;
	}
	else
	{
		if ((T < 0) || (T > 59))
		{
			alert( JSFORM_JS_LABEL[13] );
			pInput.select();
			return false;
		}
	}

	return true;
}

function CheckText(pInput)
{
	if (pInput.value.length == 0)
	{
		alert( JSFORM_JS_LABEL[7] );
		pInput.select();
		return false;
	}

	var szStr = escape(pInput.value);
	szStr = szStr.replace(/%0D%0A/gi, "");
	pInput.value = unescape(szStr);

	return true;
}

function CheckTextLength(pInput)
{
	if (pInput.value.length > 255)
	{
		alert( JSFORM_JS_LABEL[14] );
		pInput.select();
		return false;
	}

	var szStr = escape(pInput.value);
	szStr = szStr.replace(/%0D%0A/gi, "<br>");
	pInput.value = unescape(szStr);

	return true;
}

function CheckTextBR(pInput)
{
	var szStr = escape(pInput.value);
	szStr = szStr.replace(/%0D%0A/gi, "");
	pInput.value = unescape(szStr);

	return true;
}

function CheckNumber(pInput)
{
	if (pInput.value.length == 0)
	{
		alert( JSFORM_JS_LABEL[7] );
		pInput.select();
		return false;
	}

	var iChars = "0123456789";

	for (var i = 0; i < pInput.value.length; i++)
	{
		if (iChars.indexOf(pInput.value.charAt(i)) == -1)
		{
			alert( JSFORM_JS_LABEL[15] );
			pInput.select();
			return false;
		}
	}

	return true;
}

function CheckCharNum(pInput, n)
{
	if (pInput.value.length > n)
	{
		alert( JSFORM_JS_LABEL[16] + " " + n + " " + JSFORM_JS_LABEL[17] );
		pInput.select();
		return false;
	}

	return true;
}
