nereidFadeObjects = new Object();
nereidFadeTimers = new Object();

function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
if (object != "[object]"){ //do this so I can take a string too
setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
return;
}

clearTimeout(nereidFadeTimers[object.sourceIndex]);

diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta=Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;

if (object.filters.alpha.opacity != destOp){
nereidFadeObjects[object.sourceIndex]=object;
nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
}
}

var timer_id;
function scroll_iframe(frm,inc,dir) {
  if (timer_id) clearTimeout(timer_id);
  if (window.frames[frm]) {
    if (dir == "v") window.frames[frm].scrollBy(0, inc);
    else window.frames[frm].scrollBy(inc, 0);
    timer_id = setTimeout("scroll_iframe('" + frm + "'," + inc + ",'" + dir + "')", 20);
  }
}

function stopScroll() { if (timer_id) clearTimeout(timer_id); }


function gotocluster(s){       
                var d = s.options[s.selectedIndex].value
                if(d){
                        parent.location.href = d
                }
                s.selectedIndex=0
        }


 function goAjax(url,target,args,parent) {
	var req;
	try {
		req= new XMLHttpRequest();
	} catch (e) {
		try {
			req= new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser not support!");
				return false;
			}
		}
	}
	
	if (parent != undefined) req.parent = parent;

	req.onreadystatechange = target;

	req.open("post",url);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; UTF-8');
	req.send(args);
} 


var popUpWin=0;
function popUpWindow(URLStr, width, height) {
if(popUpWin) if(!popUpWin.closed) popUpWin.close();
var left = (screen.width/2) - width/2;
var top = (screen.height/2) - height/2;
popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

imgStack1 = new Image();
imgStack1.src = "images/non_star.gif";
imgStack = new Image();
imgStack.src = "images/star.gif";
function selStar(n) {
	for (i = 1;i <= n;i++) {
		imgNow = document.getElementById("star" + i);
		imgNow.src = imgStack.src;
	}
	for (i = i;i <= 5;i++) {
		imgNow = document.getElementById("star" + i);
		imgNow.src = imgStack1.src;
	}
	document.getElementById("point").value = n;
}

function NumCheck(s){
	var p;
    for (p = 0; p < s.length; p++){   
        var c = s.charCodeAt(p);

        if ( ((c < "31") || (c > "57") )&& (c != "32" ) ) 
		return 0;
    }   
    return true;
} // end numcheck

function showCalendar(obj){
	//alert(field);
	var field = form2.event_date;	
	if(obj.id == "pic2"){
		field = form2.event_date1;
	}
	popUpCalendar(obj, field, "dd/mm/yyyy");
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//Edit the counter/limiter value as your wish
var count = "500";   //Example: var count = "175";
function limiter(){
var tex = document.form2.desc.value;
var len = tex.length;
if(len > count){
        tex = tex.substring(0,count);
        document.form2.desc.value =tex;
        return false;
}
document.form2.limit.value = count-len;
}

var count = "500";   //Example: var count = "175";
function limiter_th(){
var tex = document.form2.desc_th.value;
var len = tex.length;
if(len > count){
        tex = tex.substring(0,count);
        document.form2.desc_th.value =tex;
        return false;
}
document.form2.limit_th.value = count-len;
}

/*function goLogin() {
	u = document.getElementById("fuser").value;
	p = document.getElementById("fpass").value;
	f = document.forms["form1"];
	f.user.value = u;
	f.pass.value = p;*/
	//alert(u + ":" + p);
	/*if(u==""){
	alert("Please Enter User name");	
	document.getElementById("fuser").focus();
	return false;	
	}

	if(p==""){
	alert("Please Enter Password");
	document.getElementById("fpass").focus();
	return false;	
	}*/
/*	
	f.submit();
}*/

function apply()
{
  document.form2.accept.disabled=true;
  if(document.form2.agree.checked==true)
  {
    document.form2.accept.disabled=false;
  }
  if(document.form2.agree.checked==false)
  {
    document.form2.accept.enabled=false;
  }
}


function chkEmail2(obj) {
	for (i = 1;i <= 5;i++) {
		obj2 = document.getElementById("email" + i);
		if (obj2 != obj && obj2.value != "") {
			if (document.getElementById("email" + i).value == obj.value) return false;
		}
	}
	return true;
}

function chkEmail() {
	for (i = 1;i <= 5;i++) {
		obj = document.getElementById("email" + i);
		/*if (obj.value == "") { 			
		alert("Please Enter Email");
		return false;
		}*/
		if (obj.value == "")
		{
			continue;
		}
		if (!chkEmail2(obj)) {
			alert("Email ซ้ำ");
			return false;
		}
	}
	return true;
} 



   window.onload=function(){
       setInterval('blinkIt()',500)
   }
   function blinkIt() {
      if (!document.all) return;
      else {
      for(i=0;i<document.all.tags('blink').length;i++){
       s=document.all.tags('blink')[i];
       s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';
      }
   }
 }


/************* pre_register ***********/

function validate_pregis()
{

var dm=document.form2;

var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

if(dm.elements["uname"].value==""){	
	alert("Please Enter User name");	
	dm.uname.focus();	
	return false;
}

if(dm.elements["email"].value==""){	
	alert("Please Enter You Email");	
	dm.email.focus();	
	return false;
}	

var str = dm.elements["email"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid Email entered. Please check it!");
dm.email.focus();
return false;
}


if(dm.elements["pass"].value==""){	
	alert("Please Enter Password");	
	dm.pass.focus();	
	return false;
}	

if(dm.elements["cpass"].value==""){	
	alert("Please Enter Confirm Password");	
	dm.cpass.focus();	
	return false;
}	

if(dm.elements["pass"].value!="" || dm.elements["cpass"].value!=""){
if(dm.elements["pass"].value != dm.elements["cpass"].value){	
alert("Password and Confirm Password don't match");	
return false;
}	
}

return true;

}  // end function

/************* end pre_register ***************/



/************* m_register ***************/

function validate_mregis()
{

var dm=document.form2;

var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

if(dm.elements["msn"].value!=""){	
	
var str = dm.elements["msn"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid MSN entered. Please check it!");
dm.msn.focus();
return false;
}
}

return true;

}  // end function

/************* end m_register ***************/



function CheckAll(){

if (document.form2.chk_mark1.length > 0) {
for (a=0; a < document.form2.chk_mark1.length; a++){
document.form2.chk_mark1[a].checked =document.form2.c1.checked;
}
}
else {
document.form2.chk_mark1.checked =document.form2.c1.checked;
}

if (document.form2.chk_mark2.length > 0) {
for (b=0; b < document.form2.chk_mark2.length; b++){
document.form2.chk_mark2[b].checked =document.form2.c2.checked;
}
}
else {
document.form2.chk_mark2.checked =document.form2.c2.checked;
}

if (document.form2.chk_mark3.length > 0) {
for (c=0; c < document.form2.chk_mark3.length; c++){
document.form2.chk_mark3[c].checked =document.form2.c3.checked;
}
}
else {
document.form2.chk_mark3.checked =document.form2.c3.checked;
}

if (document.form2.chk_mark4.length > 0) {
for (d=0; d < document.form2.chk_mark4.length; d++){
document.form2.chk_mark4[d].checked =document.form2.c4.checked;
}
}
else {
document.form2.chk_mark4.checked =document.form2.c4.checked;
}
}
/************* end s_register ***************/


/************ login on head *********************/

function validate_hlogin()
{

var dm=document.form1;

if(dm.elements["user"].value==""){	
	alert("Please Enter User name");	
	dm.user.focus();	
	return false;
}

if(dm.elements["pass"].value==""){	
	alert("Please Enter Password");	
	dm.pass.focus();	
	return false;
}

return true;

}  // end function

/************ end login on head *****************/


/************ login *********************/

function validate_login()
{

var dm=document.form2;

if(dm.elements["user"].value==""){	
	alert("Please Enter User name");	
	dm.user.focus();	
	return false;
}

if(dm.elements["pass"].value==""){	
	alert("Please Enter Password");	
	dm.pass.focus();	
	return false;
}

return true;

}  // end function

/************ end login *****************/


/************ agree ****************/

function validate_agree()
{

var dm=document.form2;	

if(dm.elements["agree"].checked){

}else{
alert("Please select in check box");
dm.agree.focus();
return false;
}

return true;

}  


/******** end agree *****************/


/************ add event *********************/

function validate_addev()
{

var dm=document.form2;

if(dm.elements["event_date"].value==""){	
	alert("Please select Calendar start date");	
	dm.event_date.focus();	
	return false;
}

if(dm.elements["event_date1"].value==""){	
	alert("Please select Calendar end date");	
	dm.event_date1.focus();	
	return false;
}

if(dm.elements["topic"].value==""){	
	alert("Please Enter Event Topic in English Language");	
	dm.topic.focus();	
	return false;
}

if(dm.elements["topic_th"].value==""){	
	alert("Please Enter Event Topic in Thai Language");	
	dm.topic_th.focus();	
	return false;
}

nCount = 0;
for (i = 0;i < dm.elements["etid"].length;i++ )
{
	if (dm.elements["etid"][i].checked)
	{
		nCount++;
	}
}
if (nCount == 0)
{
	alert("Please select type of event");	
	return false;
}

if(dm.elements["setid"].value==""){	
	alert("Please select sub event");	
	dm.setid.focus();	
	return false;
}

if(dm.elements["code"].value==""){	
	alert("Please Input number");	
	dm.code.focus();	
	return false;
}

return true;

}  // end function

/************ end add event *****************/


/************* mail to friend ***********/

function validate_smail()
{

var dm=document.form_2;

var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

if(dm.elements["email_from"].value==""){	
	alert("Please enter From Email");	
	dm.email_from.focus();	
	return false;
}	

var str = dm.elements["email_from"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid From Email entered. Please check it!");
dm.email_from.focus();
return false;
}

if(dm.elements["email_friend"].value==""){	
	alert("Please enter Friend Email");	
	dm.email_friend.focus();	
	return false;
}	


if(dm.elements["message"].value==""){	
	alert("Please Enter Your Message");
	dm.message.focus();	
	return false;
}	

if(dm.elements["code"].value==""){	
	alert("Please Input number");	
	dm.code.focus();	
	return false;
}
dm.elements["pid"].value = idNow;

return true;

}  // end function

/************* end mail to friend ***************/



/************* comment ***********/

function validate_cm()
{

var dm=document.formc;

if(dm.elements["comment"].value==""){	
	alert("Please enter message");	
	dm.comment.focus();	
	return false;
}	

if(dm.elements["name"].value==""){	
	alert("Please enter your name");	
	dm.name.focus();	
	return false;
}	

if(dm.elements["code"].value==""){	
	alert("Please Input number");	
	dm.code.focus();	
	return false;
}
dm.elements["pid"].value = idNow;

return true;

}  // end function

/************* end mail to friend ***************/



/************* Add create album ***********/

function validate_addcate()
{

var dm=document.form1;

if(dm.elements["cate_name"].value==""){	
	alert("Please enter Album Name");	
	dm.cate_name.focus();	
	return false;
}	

if(dm.elements["cate_fname"].value==""){	
	alert("Please enter Full Album Name");	
	dm.cate_fname.focus();	
	return false;
}	

if(dm.elements["album_type"].value==""){	
	alert("Please Select Album Category");	
	dm.album_type.focus();	
	return false;
}	


if(dm.elements["a_date"].value==""){	
	alert("Please Enter Social Scene Photo Date");	
	dm.a_date.focus();	
	return false;
}	

if(dm.elements["a_month"].value==""){	
	alert("Please Enter Social Scene Photo Month");	
	dm.a_month.focus();	
	return false;
}	

if(dm.elements["a_year"].value==""){	
	alert("Please Enter Social Scene Photo Year");	
	dm.a_year.focus();	
	return false;
}	

if(dm.elements["pic"].value==""){	
	alert("Please Enter Thumbnail picture");	
	dm.pic.focus();	
	return false;
}

if(dm.elements["code"].value==""){	
	alert("Please Input number");	
	dm.code.focus();	
	return false;
}	

return true;

}  // end function

/************* end create album ***************/


/************* change password ***********/

function validate_changepass()
{

var dm=document.form2;

var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

if(dm.elements["email"].value==""){	
	alert("Please Enter You Email");	
	dm.email.focus();	
	return false;
}	

var str = dm.elements["email"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid Email entered. Please check it!");
dm.email.focus();
return false;
}


if(dm.elements["pass"].value != "" || dm.elements["cpass"].value != ""){
if(dm.elements["pass"].value==""){	
	alert("Please Enter Password");	
	dm.pass.focus();	
	return false;
}	

if(dm.elements["cpass"].value==""){	
	alert("Please Enter Confirm Password");	
	dm.cpass.focus();	
	return false;
}	

if(dm.elements["pass"].value!="" || dm.elements["cpass"].value!=""){
if(dm.elements["pass"].value != dm.elements["cpass"].value){	
alert("Password and Confirm Password don't match");	
return false;
}	
}
}

return true;

}  // end function

/************* end change password ***************/



/*************** forgot password ***********************/

function validate_fg()
{

var dm=document.form1;		
var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

if(dm.elements["user"].value==""){	
	alert("Please Enter User name");	
	dm.user.focus();	
	return false;
}	

if(dm.elements["email"].value==""){	
	alert("Please Enter Email");	
	dm.email.focus();	
	return false;
}	

var str = dm.elements["email"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid Email Entered. Please Check it!");
dm.email.focus();
return false;
}

return true;

}  

/*************** end forgot password ***********************/




/*************** invite to win ***********************/

function validate_tintowin()
{

var dm=document.form1;		
var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

if(dm.elements["email1"].value==""){	
	alert("Please Enter Email1");	
	dm.email1.focus();	
	return false;
}	

var str = dm.elements["email1"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid Email1 Entered. Please Check it!");
dm.email1.focus();
return false;
}

if(dm.elements["email2"].value != ""){
var str = dm.elements["email2"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid Email2 Entered. Please Check it!");
dm.email2.focus();
return false;
}
}

if(dm.elements["email3"].value != ""){
var str = dm.elements["email3"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid Email3 Entered. Please Check it!");
dm.email3.focus();
return false;
}
}

if(dm.elements["email4"].value != ""){
var str = dm.elements["email4"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid Email4 Entered. Please Check it!");
dm.email4.focus();
return false;
}
}

if(dm.elements["email5"].value != ""){
var str = dm.elements["email5"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid Email5 Entered. Please Check it!");
dm.email5.focus();
return false;
}
}

return chkEmail();
}  

/*************** end invite to win ***********************/



/************* industrial fair ***********/

function validate_ind()
{

var dm=document.form1;

if(dm.elements["s_number"].value==""){	
	alert("Please Input Secret Code");	
	dm.s_number.focus();	
	return false;
}	

if(dm.elements["code"].value==""){	
	alert("Please Input number");	
	dm.code.focus();	
	return false;
}
dm.elements["pid"].value = idNow;

return true;

}  // end function

/************* end industrial fair ***************/



 
