var win= null;
function NewWindow(mypage,myname,w,h,scroll){
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings ='height='+h+',';
	settings +='width='+w+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars='+scroll+',';
	settings +='resizable=no';
	win=window.open(mypage,myname,settings);
	if(parseInt(navigator.appVersion) >= 4){
		win.window.focus();
	}
} 

// calculate the ASCII code of the given character
function CalcKeyCode(aChar) {
  	var character = aChar.substring(0,1);
  	var code = aChar.charCodeAt(0);
  	return code;
}

function chkNumber(val) {
  	var strPass = val.value;
  	var strLength = strPass.length;
  	var lchar = val.value.charAt((strLength) - 1);
  	var cCode = CalcKeyCode(lchar);

  	/* Check if the keyed in character is a number
     	do you want alphabetic UPPERCASE only ?
     	or lower case only just check their respective
     	codes and replace the 48 and 57 */

  	if (cCode < 48 || cCode > 57 ) {
    		var myNumber = val.value.substring(0, (strLength) - 1);
    		val.value = myNumber;
  	}
  	return false;
}

function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}else{
		return TRIM_VALUE;
	}
} //End Function

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;
	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	} //End While
	return strTemp;
} //End Function

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	var iTemp = 0;
	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function

function checkEmail(email){
	if ((email.indexOf('@') < 0) || ((email.charAt(email.length-4) != '.') && (email.charAt(email.length-3) != '.'))) {
		return false;
	}else{
		return true;
	}
}

function doCheckLogin(form){

	//User Name
	if (form.user.value.length==0 || form.user.value.length==null || Trim(form.user.value)==""){
		alert("Please enter Login.");
		form.user.focus();
	 	return false;
	}		
	//Password
	if (form.pass.value.length==0 || form.pass.value.length==null || Trim(form.pass.value)==""){
		alert("please enter Password.");
		form.pass.focus();
	 	return false;
	}		
}

function chkfrmSub(form){
	//First Name
	if (form.fname.value.length==0 || form.fname.value.length==null || Trim(form.fname.value)==""){
		alert("Please enter FirstName.");
		form.fname.focus();
	 	return false;
	}		
	//Last Name
	if (form.lname.value.length==0 || form.lname.value.length==null || Trim(form.lname.value)==""){
		alert("Please enter LastName.");
		form.lname.focus();
	 	return false;
	}		
      //Country
	if (form.country.selectedIndex==0){
		alert("Please selected COUNTRY");
		form.country.focus();
		return false;
	}
	//email
	if (form.semail.value.length==0 || form.semail.value.length==null || Trim(form.semail.value)==""){
		alert("Please enter email address.");
		form.semail.focus();
	 	return false;
	}else{
		if (!checkEmail(form.semail.value)){
			alert("Please enter right email address.");
			form.semail.focus();
	 		return false;
		}
	}		
	//Code verify
	if (form.verify.value.length==0 || form.verify.value.length==null || Trim(form.verify.value)==""){
		alert("Please enter Code.");
		form.verify.focus();
	 	return false;
	}		

}

function chkfrmUnSub(form){
	//email
	if (form.uemail.value.length==0 || form.uemail.value.length==null || Trim(form.uemail.value)==""){
		alert("Please enter email address.");
		form.uemail.focus();
	 	return false;
	}else{
		if (!checkEmail(form.uemail.value)){
			alert("Please enter right email address.");
			form.uemail.focus();
	 		return false;
		}
	}		
	//Code verify
	if (form.verify.value.length==0 || form.verify.value.length==null || Trim(form.verify.value)==""){
		alert("Please enter Code.");
		form.verify.focus();
	 	return false;
	}		

}

function chkfrmComment(form){
	//message
	if (form.message.value.length==0 || form.message.value.length==null || Trim(form.message.value)==""){
		alert("Please enter Message.");
		form.message.focus();
	 	return false;
	}		
	//email
	if (form.email.value.length==0 || form.email.value.length==null || Trim(form.email.value)==""){
		alert("Please enter email address.");
		form.email.focus();
	 	return false;
	}else{
		if (!checkEmail(form.email.value)){
			alert("Please enter right email address.");
			form.email.focus();
	 		return false;
		}
	}		

}

function chkfrmUS(form){
	//Names
	if (form.names.value.length==0 || form.names.value.length==null || Trim(form.names.value)==""){
		alert("Please enter NAME.");
		form.names.focus();
	 	return false;
	}		
	//User Name
	if (form.username.value.length==0 || form.username.value.length==null || Trim(form.username.value)==""){
		alert("Please enter USER NAME.");
		form.username.focus();
	 	return false;
	}	
	//Password
	if (form.password.value.length==0 || form.password.value.length==null || Trim(form.password.value)==""){
		alert("Please enter password");
		form.password.focus();
		return false;
	 }	
	if (form.confirm.value.length==0 || form.confirm.value.length==null || Trim(form.confirm.value)==""){
		alert("Please reconfirm password");
		form.confirm.focus();
		return false;
	 }
	if (form.password.value != form.confirm.value) {
		alert("Wrong password. Please enter the matching password");
		form.confirm.focus();
		return false;
	 }
	//Publication
	if (form.publication.selectedIndex==0){
		alert("Please selected PUBLICATION");
		form.publication.focus();
		return false;
	}
}

function chkfrmPS(form){
	//publication name
	if (form.name.value.length==0 || form.name.value.length==null || Trim(form.name.value)==""){
		alert("Please enter PUBLICATION NAME.");
		form.name.focus();
	 	return false;
	}		
	//publication url
	if (form.url.value.length==0 || form.url.value.length==null || Trim(form.url.value)==""){
		alert("Please enter URL.");
		form.url.focus();
	 	return false;
	}	
      //Country
	if (form.country.selectedIndex==0){
		alert("Please selected COUNTRY");
		form.country.focus();
		return false;
	}

}

function chkfrmSS(form){
	//Section name
	if (form.name.value.length==0 || form.name.value.length==null || Trim(form.name.value)==""){
		alert("Please enter SECTION NAME.");
		form.name.focus();
	 	return false;
	}		
}

function chkfrmCML(form){
	//Link name
	if (form.linkname.value.length==0 || form.linkname.value.length==null || Trim(form.linkname.value)==""){
		alert("Please enter Link Title.");
		form.linkname.focus();
	 	return false;
	}		
	//Link URL
	if (form.linkurl.value.length==0 || form.linkurl.value.length==null || Trim(form.linkurl.value)==""){
		alert("Please enter Link URL.");
		form.linkurl.focus();
	 	return false;
	}		
}

function chkfrmSUS(form){
	//SubSection name
	if (form.name.value.length==0 || form.name.value.length==null || Trim(form.name.value)==""){
		alert("Please enter SUBSECTION NAME.");
		form.name.focus();
	 	return false;
	}		
}

function chkDisplayChar(form){
	//Berb
	if (form.section.selectedIndex==1){
		document.frminput.label.value="Limit 150 Chars";
	}else if (form.section.selectedIndex==11){
		document.frminput.label.value="Limit 300 Chars";
	}else if (form.section.selectedIndex>=5 &&  form.section.selectedIndex<=10){
		document.frminput.label.value="Limit 110 Chars";
	}else if (form.section.selectedIndex>=2 &&  form.section.selectedIndex<=3){
		document.frminput.label.value="Limit 70 Chars";
	}
}

function chkfrmNEWSDPA(form){
	//ReleaseDate
	if (form.releasedate.value.length==0 || form.releasedate.value.length==null || Trim(form.releasedate.value)==""){
		alert("Please enter RELEASE DATE.");
		form.releasedate.focus();
	 	return false;
	}		
	//Publication
	if (form.publication.selectedIndex==0){
		alert("Please selected PUBLICATION");
		form.publication.focus();
		return false;
	}
	//Category
	if (form.category.selectedIndex==0){
		alert("Please selected CATEGORY");
		form.category.focus();
		return false;
	}
	//Priority
	if (form.priority.selectedIndex==0){
		alert("Please selected PRIORITY");
		form.priority.focus();
		return false;
	}
	//Headline
	if (form.headline.value.length==0 || form.headline.value.length==null || Trim(form.headline.value)==""){
		alert("Please enter HEADLINE.");
		form.headline.focus();
	 	return false;
	}		
	//Story
	if (form.story.value.length==0 || form.story.value.length==null || Trim(form.story.value)==""){
		alert("Please enter STORY.");
		form.story.focus();
	 	return false;
	}		
	//Author
	if (form.author.value.length==0 || form.author.value.length==null || Trim(form.author.value)==""){
		alert("Please enter Author.");
		form.author.focus();
	 	return false;
	}		
}
function chkfrmClimate(form){
	//Comfirm story
  	var htmlCode = foo.document.body.innerHTML; 
  	var textCode = foo.document.body.innerText; 
  	if(mode == 0){
   		document.frmclimate.wysiwyg.value = htmlCode; 
  	}
	 else {
   		document.frmclimate.wysiwyg.value = textCode; 
   	}
	//Story
	if (form.wysiwyg.value.length==0 || form.wysiwyg.value.length==null || Trim(form.wysiwyg.value)==""){
		alert("Please enter STORY.");
		document.getElementById('foo').contentWindow.focus();
		//form.wysiwyg.focus();
	 	return false;
	}		
	//section
	if (form.section.selectedIndex==0){
		alert("Please selected PAGE NAME");
		form.section.focus();
		return false;
	}
}

function chkfrmNEWS(form){
	//Comfirm story
  	var htmlCode = foo.document.body.innerHTML; 
  	var textCode = foo.document.body.innerText; 
  	if(mode == 0){
   		document.frminput.wysiwyg.value = htmlCode; 
  	}
	 else {
   		document.frminput.wysiwyg.value = textCode; 
   	}
	//ReleaseDate
	if (form.releasedate.value.length==0 || form.releasedate.value.length==null || Trim(form.releasedate.value)==""){
		alert("Please enter RELEASE DATE.");
		form.releasedate.focus();
	 	return false;
	}		
	//Publication
	if (form.publication.selectedIndex==0){
		alert("Please selected PUBLICATION");
		form.publication.focus();
		return false;
	}
	//Section
	if (form.section.selectedIndex==0){
		alert("Please selected SECTION");
		form.section.focus();
		return false;
	}
	//Title
	if (form.title.value.length==0 || form.title.value.length==null || Trim(form.title.value)==""){
		alert("Please enter TITLE.");
		form.title.focus();
	 	return false;
	}		
	//Berb
	if (form.islead[1].checked){
		if (form.berb.value.length==0 || form.berb.value.length==null || Trim(form.berb.value)==""){
			alert("Please enter Blurb.");
			form.berb.focus();
	 		return false;
		}
	}		
	if (form.section.selectedIndex==1){
		if (form.berb.value.length>150 ){
			alert("Blurb  over limit");
			form.berb.focus();
	 		return false;
		}
	}else if (form.section.selectedIndex==11){
		if (form.berb.value.length>300 ){
			alert("Blurb  over limit");
			form.berb.focus();
	 		return false;
		}
	}else if (form.section.selectedIndex>=5 &&  form.section.selectedIndex<=10){
		if (form.berb.value.length>110 ){
			alert("Blurb  over limit");
			form.berb.focus();
	 		return false;
		}
	}else if (form.section.selectedIndex>=2 &&  form.section.selectedIndex<=3){
		if (form.berb.value.length>70 ){
			alert("Blurb  over limit");
			form.berb.focus();
	 		return false;
		}
	}

	//Author
	if (form.author.value.length==0 || form.author.value.length==null || Trim(form.author.value)==""){
		alert("Please enter AUTHOR.");
		form.author.focus();
	 	return false;
	}		
	//Story
	if (form.wysiwyg.value.length==0 || form.wysiwyg.value.length==null || Trim(form.wysiwyg.value)==""){
		alert("Please enter STORY.");
		document.getElementById('foo').contentWindow.focus();
		//form.wysiwyg.focus();
	 	return false;
	}		
}

function chkfrmPHOTO(form){
	//ReleaseDate
	if (form.releasedate.value.length==0 || form.releasedate.value.length==null || Trim(form.releasedate.value)==""){
		alert("Please enter RELEASE DATE.");
		form.releasedate.focus();
	 	return false;
	}		
	//Publication
	if (form.publication.selectedIndex==0){
		alert("Please selected PUBLICATION");
		form.publication.focus();
		return false;
	}
	//Title
	if (form.title.value.length==0 || form.title.value.length==null || Trim(form.title.value)==""){
		alert("Please enter TITLE.");
		form.title.focus();
	 	return false;
	}		
	//Description
	if (form.description.value.length==0 || form.description.value.length==null || Trim(form.description.value)==""){
		alert("Please enter CAPTION.");
		form.author.focus();
	 	return false;
	}		

}

function chkfrmVDO(form){
	//ReleaseDate
	if (form.releasedate.value.length==0 || form.releasedate.value.length==null || Trim(form.releasedate.value)==""){
		alert("Please enter RELEASE DATE.");
		form.releasedate.focus();
	 	return false;
	}		
	//Publication
	if (form.publication.selectedIndex==0){
		alert("Please selected PUBLICATION");
		form.publication.focus();
		return false;
	}
	//Title
	if (form.title.value.length==0 || form.title.value.length==null || Trim(form.title.value)==""){
		alert("Please enter TITLE.");
		form.title.focus();
	 	return false;
	}		
	//Description
	if (form.description.value.length==0 || form.description.value.length==null || Trim(form.description.value)==""){
		alert("Please enter CAPTION.");
		form.description.focus();
	 	return false;
	}		
	//Embed
	if (form.videoembed.value.length==0 || form.videoembed.value.length==null || Trim(form.videoembed.value)==""){
		alert("Please enter Video Embed.");
		form.videoembed.focus();
	 	return false;
	}		

}

function chkfrmEP(form){
	//Comfirm story
  	var htmlCode = foo.document.body.innerHTML; 
  	var textCode = foo.document.body.innerText; 
  	if(mode == 0){
   		document.frminput.wysiwyg.value = htmlCode; 
  	}else {
   		document.frminput.wysiwyg.value = textCode; 
   	}
	//ReleaseDate
	if (form.releasedate.value.length==0 || form.releasedate.value.length==null || Trim(form.releasedate.value)==""){
		alert("Please enter RELEASE DATE.");
		form.releasedate.focus();
	 	return false;
	}		
	//Publication
	if (form.publication.selectedIndex==0){
		alert("Please selected PUBLICATION");
		form.publication.focus();
		return false;
	}
	//Section
	if (form.section.selectedIndex==0){
		alert("Please selected SECTION");
		form.section.focus();
		return false;
	}
	//Title
	if (form.title.value.length==0 || form.title.value.length==null || Trim(form.title.value)==""){
		alert("Please enter TITLE.");
		form.title.focus();
	 	return false;
	}		
	//Author
	if (form.author.value.length==0 || form.author.value.length==null || Trim(form.author.value)==""){
		alert("Please enter AUTHOR.");
		form.author.focus();
	 	return false;
	}		
	//Story
	if (form.wysiwyg.value.length==0 || form.wysiwyg.value.length==null || Trim(form.wysiwyg.value)==""){
		alert("Please enter STORY.");
		document.getElementById('foo').contentWindow.focus();
		return false;
	}		
}
function chkfrmFM(form){
      //Country
	if (form.country.selectedIndex==0){
		alert("Please selected COUNTRY");
		form.country.focus();
		return false;
	}
	/*
	//Currency UNIT
	if (form.currencyunit.value.length==0 || form.currencyunit.value.length==null || Trim(form.currencyunit.value)==""){
		alert("Please enter CURRENCY UNIT.");
		form.currencyunit.focus();
	 	return false;
	}		
	//Currency Name
	if (form.currencyname.value.length==0 || form.currencyname.value.length==null || Trim(form.currencyname.value)==""){
		alert("Please enter CURRENCY NAME.");
		form.currencyname.focus();
	 	return false;
	}		
	//Currency Sell
	if (form.currencysell.value.length==0 || form.currencysell.value.length==null || Trim(form.currencysell.value)==""){
		alert("Please enter CURRENCY SELL.");
		form.currencysell.focus();
	 	return false;
	}		
	//Currency Buy
	if (form.currencybuy.value.length==0 || form.currencybuy.value.length==null || Trim(form.currencybuy.value)==""){
		alert("Please enter CURRENCY BUY.");
		form.currencybuy.focus();
	 	return false;
	}		
	//Weather city
	if (form.weathercity.value.length==0 || form.weathercity.value.length==null || Trim(form.weathercity.value)==""){
		alert("Please enter CITY.");
		form.weathercity.focus();
	 	return false;
	}		
	//Weather detail
		if (form.weatherdetail.value.length==0 || form.weatherdetail.value.length==null || Trim(form.weatherdetail.value)==""){
		alert("Please enter DETAIL.");
		form.weatherdetail.focus();
	 	return false;
	}		
	//Weather High
	if (form.weatherhigh.value.length==0 || form.weatherhigh.value.length==null || Trim(form.weatherhigh.value)==""){
		alert("Please enter HIGH.");
		form.weatherhigh.focus();
	 	return false;
	}		
	//Weather Low
	if (form.weatherlow.value.length==0 || form.weatherlow.value.length==null || Trim(form.weatherlow.value)==""){
		alert("Please enter LOW.");
		form.weatherlow.focus();
	 	return false;
	}		
	//Stock Name
	if (form.stockname.value.length==0 || form.stockname.value.length==null || Trim(form.stockname.value)==""){
		alert("Please enter STOCK NAME.");
		form.stockname.focus();
	 	return false;
	}		
	//Change Value
	if (form.stockchange.value.length==0 || form.stockchange.value.length==null || Trim(form.stockchange.value)==""){
		alert("Please enter CHANGE VALUE.");
		form.stockchange.focus();
	 	return false;
	}		
	//Stock Index
	if (form.stockindex.value.length==0 || form.stockindex.value.length==null || Trim(form.stockindex.value)==""){
		alert("Please enter INDEX VALUE.");
		form.stockindex.focus();
	 	return false;
	}		
	//Event Title
	if (form.eventtitle.value.length==0 || form.eventtitle.value.length==null || Trim(form.eventtitle.value)==""){
		alert("Please enter TITLE.");
		form.eventtitle.focus();
	 	return false;
	}		
	//Event Description
	if (form.eventdesc.value.length==0 || form.eventdesc.value.length==null || Trim(form.eventdesc.value)==""){
		alert("Please enter Content.");
		form.eventdesc.focus();
	 	return false;
	}		
	*/
}
function checkNumber(input, min, max, msg) {
	alert(input);
	msg = msg + " field has invalid data: " + input.value;
	var str = input.value;
	for (var i = 0; i < str.length; i++) {
		var ch = str.substring(i, i + 1)
		if ((ch < "0" || "9" < ch) && ch != '.') {
			alert(msg);
			return false;
      		}
   	}
	var num = parseFloat(str)
	if (num < min || max < num) {
		alert(msg + " not in range [" + min + ".." + max + "]");
		return false;
   	}
	input.value = str;
	return true;
}

function confirmDelete(strurl){
	if (confirm ("Are you sure you want to delete?")){
		document.location=strurl;
	}
}

function changeSection(form){
	if(frminput.section.options[frminput.section.selectedIndex].innerHTML=='Cover'){
		frminput.thumbnail.style.display = '';
		frminput.photo.style.display = '';
		frminput.pdf.style.display = '';
	}else{
		frminput.thumbnail.style.display = 'none';
		frminput.photo.style.display = 'none';
		frminput.pdf.style.display = 'none';
	}
}

function checkChar(obj) {
	var countchar = obj.value.length;
	document.frminput.cberb.value=countchar;
	if (document.frminput.section.selectedIndex==1){
		if (countchar>150){
			alert("Blurb over limit 150 chars");
		}
	}else if (document.frminput.section.selectedIndex==11){
		if (countchar>300){
			alert("Blurb over limit 300 chars");
		}
	}else if (document.frminput.section.selectedIndex>=5 &&  document.frminput.section.selectedIndex<=10){
		if (countchar>110){
			alert("Blurb over limit 110 chars");
		}
	}else if (document.frminput.section.selectedIndex>=2 &&  document.frminput.section.selectedIndex<=3){
		if (countchar>70){
			alert("Blurb over limit 70 chars");
		}
	}

}