var bV=parseInt(navigator.appVersion)
var NS4=(document.layers)?1:0
var IE4=((document.all)&&(bV>=4))?1:0
var DOM=((document.getElementById)&&(!IE4))?1:0
var smonths = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec')

function isBlur(input,s){
if(s) {if(isBlank(input)) {input.value=input.defaultValue;return false}; return true}
else {if(input.value==input.defaultValue) {input.value="";return false}}
}

function isBlank(input){
if(!input.value) {return true}
var inputStr=input.value
if(window.RegExp && inputStr){
	var regExp1 = /\S/
	if(!regExp1.test(inputStr)) {input.value="";return true}; return false
}}

function isNumber(input){
var inputStr=input.value
if(window.RegExp && inputStr){
	var regExp1 = /[^0-9]/
	if(regExp1.test(inputStr)) {alert("Invalid entry.\n\nPlease ensure that entries are numbers (0-9) only.");input.value=input.defaultValue;input.focus();return false}; return true
}}

function isAlphaNum(input){
var inputStr=input.value
if(window.RegExp && inputStr){
	var regExp1 = /[^a-zA-Z0-9]/
	if(regExp1.test(inputStr)) {alert("Invalid entry.\n\nPlease use alphabets (a-z) and/or numbers (0-9) only.\n\nYour entry cannot contain any spacing or punctuation.");input.value=input.defaultValue;input.focus();return false}; return true
}}


function isMobile(input){
var inputStr=input.value, initStr=input.defaultValue
if(!inputStr) input.value=initStr
if(window.RegExp && inputStr && inputStr!=initStr){
	var regExp1 = /\b09\d{9}\b/
	var regExp2 = /\b09\d{9}\b/
	if(!regExp1.test(inputStr) && !regExp2.test(inputStr)) {alert("Invalid entry.\n\nPlease ensure you have entered a valid Mobile No.");input.value=initStr;return false}; return true
}}

function isEmail(input){
var inputStr=input.value
if(window.RegExp && inputStr){
	var regstr1 = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)"
	var regstr2 = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"
	var regExp1 = new RegExp(regstr1)
	var regExp2 = new RegExp(regstr2)
	var regExp3 = /[^a-zA-Z0-9\-_.@]/
	if(!(!regExp1.test(inputStr) && regExp2.test(inputStr) && !regExp3.test(inputStr)) || !(inputStr.indexOf("@")>=0)) {alert("Invalid entry.\n\nPlease enter a valid Email Address.");input.value=input.defaultValue;input.focus();return false}; return true
}}

function isFileName(input){
var inputStr=input.value.toLowerCase(),r=isFileName.arguments
if(window.RegExp && inputStr){
	var fileName = inputStr.substring(inputStr.lastIndexOf("\\")+1,inputStr.lastIndexOf("\."))
	var fileExt = inputStr.substring(inputStr.lastIndexOf("\.")+1,inputStr.length)
	var regstr1 = "\\b"+r[1]+"\\b"
	for(i=2;i<r.length;i++) {regstr1=regstr1+"|\\b"+r[i]+"\\b"}
	var regExp1 = new RegExp(regstr1)
	var regExp2 = /[^a-zA-Z0-9-_]/
	if(!regExp1.test(fileExt)) {return false}; return true
}}

function chkField(input,min,type){
var format="characters"
if(type=="n") {isNumber(input); format="digits"}
else if(type=="an") {isAlphaNum(input); format="alphanumeric characters (a-z and/or 0-9)"}
else {isBlank(input)}
var inputStr=input.value
if(window.RegExp && inputStr){
	inputStr=inputStr.replace(/^\s+/,""); inputStr=inputStr.replace(/\s+$/,"")
	if(min && inputStr.length<min) {alert("Invalid entry.\n\nPlease enter a minimum of "+min+ " " +format+ ".");input.value=input.defaultValue;input.focus()}
}}

function chkMaxLen(input,max){
var inputStr=input.value
if(max && inputStr.length>max) {alert("Your message has exceeded the maximum length of "+max+" characters.\n\nPlease shorten your entry.");input.value=inputStr.substring(0,max);input.focus()}
}

function chkSelect(input){
if(!input.length) {if(input.checked) return true}
else {for(i=0;i<input.length;i++) {if(input[i].checked) return true}}
return false
}

function writeDateList(dd){
for(i=1; i<=31; i++){
	if(i==parseInt(dd,10)) {document.write("<option value="+insChar(i,'0',2,'left')+" selected>"+insChar(i,'0',2,'left'))}
	else {document.write("<option value="+insChar(i,'0',2,'left')+">"+insChar(i,'0',2,'left'))}
}}
function writeMonthList(mm){
for(i=1; i<=12; i++){
	if(i==parseInt(mm,10)) {document.write("<option value="+insChar(i,'0',2,'left')+" selected>"+smonths[i-1])}
	else {document.write("<option value="+insChar(i,'0',2,'left')+">"+smonths[i-1])}
}}

function writeDateList2(dd) {
	if (dd=="") {
		document.write("<option value='' selected>Day</option>")
	} else {
		document.write("<option value=''>Day</option>")
	}
	
	for(i=1; i<=31; i++) {
		if (i==dd) {
			document.write("<option value="+insChar(i,'0',2,'left')+" selected>"+insChar(i,'0',2,'left')+"</option>")
		} else {
			document.write("<option value="+insChar(i,'0',2,'left')+">"+insChar(i,'0',2,'left')+"</option>")
		}
	}
}

function writeMonthList2(mm) {
	if (mm=="") {
		document.write("<option value='' selected>Month</option>")
	} else {
		document.write("<option value=''>Month</option>")
	}
	for(i=1; i<=12; i++) {
		if(i==mm) {
			document.write("<option value="+insChar(i,'0',2,'left')+" selected>"+smonths[i-1]+"</option>")
		} else {
			document.write("<option value="+insChar(i,'0',2,'left')+">"+smonths[i-1]+"</option>")
		}
	}
}

function writeYearList2(yyyy) {
	var ldtDate = new Date();
	var liCurrYear
	
	if (yyyy=="") {
		document.write("<option value='' selected>Year</option>")
	} else {
		document.write("<option value=''>Year</option>")
	}

	liCurrYear = ldtDate.getFullYear();
	for(i=liCurrYear; i>=1920; i--) {
		if (i==yyyy) {
			document.write("<option value="+insChar(i,'0',4,'left')+" selected>"+insChar(i,'0',4,'left')+"</option>")
		} else {
			document.write("<option value="+insChar(i,'0',4,'left')+">"+insChar(i,'0',4,'left')+"</option>")
		}
	}
}


function isDate(day,month,year){
var cDate = new Date()
if(parseInt(year,10)<=1900) {return false}
cDate.setDate(1);cDate.setFullYear(parseInt(year,10));cDate.setMonth(parseInt(month,10)-1);cDate.setDate(parseInt(day,10))
if(cDate.getDate()!=parseInt(day,10) || cDate.getMonth()!=(parseInt(month,10)-1) || cDate.getFullYear()!=parseInt(year,10)) {return false}
return true
}

function isYear(input){
var inputStr=input.value
if(window.RegExp && inputStr){
var regExp1 = /\b\d{4}\b/
if(!regExp1.test(inputStr)||parseInt(inputStr,10)<1900) {alert("Invalid entry.\n\nPlease ensure that year is in YYYY format.");input.value=input.defaultValue;input.focus();return false}; return true
}}

function isAge(sd,sm,sy,cd,cm,cy,min,max){
var sDate=new Date(); minDate=new Date(); maxDate=new Date()
sDate.setDate(1);sDate.setFullYear(parseInt(sy,10));sDate.setMonth(parseInt(sm,10)-1);sDate.setDate(parseInt(sd,10))
minDate.setDate(1);minDate.setFullYear(parseInt(cy,10)-min);minDate.setMonth(parseInt(cm,10)-1);minDate.setDate(parseInt(cd,10))
maxDate.setDate(1);maxDate.setFullYear(parseInt(cy,10)-max-1);maxDate.setMonth(parseInt(cm,10)-1);maxDate.setDate(parseInt(cd,10))
if(sDate>minDate || sDate<=maxDate) {return false}
return true
}

function doCharCount(input,counter,max){
if(input.value.length>max) {input.value=input.value.substring(0,max)}
counter.value = insChar(max-input.value.length," ",3,"left")
}

function insChar(i,c,l,p){
var inputStr=i.toString()
while(inputStr.length<l) {inputStr=(p=="left")?c+inputStr:inputStr+c}
return inputStr
}


function popMessageWin(i){
 var MessageWin
 var w=657,h=600,winX=(screen.availWidth-w-150),winY=10
	MessageWin=window.open(i,"WinMessage","width="+w+",height="+h+",left="+winX+",top="+winY+",scrollbars")
}

function popMessageWinContest(i){
 var MessageWin
 var w=640,h=600,winX=(screen.availWidth-w-150),winY=10
	MessageWin=window.open(i,"WinMessage","width="+w+",height="+h+",left="+winX+",top="+winY+",scrollbars")
}

function winopennew() {
window.open("http://www.gloo.com.ph","","height=500px,width=800px,left=600px,top=500px,menubar=1, location=1, toolbar=1, scrollbars=1, status=1, resizable=1'");
//msg=window.open("","msg","height=200,width=200,left=80,top=80");
msg.document.write("<html><title>Windows!</title>");
msg.document.write("<body bgcolor='white' onblur=window.close()>");
msg.document.write("<center>page content here</center>");
msg.document.write("</body></html><p>");
}
