//show the full picture
function showfullpic(id) {
	var targeturl="showfullpic.asp?id="+id;
	
	window.showModelessDialog(targeturl,"POPWIGS.com","center:no;dialogLeft:50px;dialogTop:50px;scroll:1;status:0;help:0;resizable:0;dialogWidth:600px;dialogHeight:500px");
}

//resize picture size
function bbimg(o) {
	var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
	
	return false;
}

//signin form check
function formchecksignin() {
	if (this.formsignin.username.value=="" || this.formsignin.password.value=="" ) {
		alert("Please input your [User ID] and [Password]");
		return false;
	}
}

//signup form check
function formchecksignup() {
	var errflag=false;
	var errinfo="";
	
	//username
	if (this.formsignup.username.value=="") {
		errflag=true;
		errinfo=errinfo+"Please input your [User ID]."+"\n";
	}
	else if (this.formsignup.username.value.length<5) {
		errflag=true
		errinfo=errinfo+"Your [Username] need more than 5 letters."+"\n";
	}
	//password
	if (this.formsignup.password.value=="") {
		errflag=true
		errinfo=errinfo+"Please input your [Password]."+"\n";
	}
	else if (this.formsignup.password.value.length<6) {
		errflag=true
		errinfo=errinfo+"Your [Password] need more than 6 letters."+"\n";
	}
	//cofirmpassword
	if (this.formsignup.password.value!=this.formsignup.confirmpwd.value){
		errflag=true
		errinfo=errinfo+"Your [Password] entries did not match."+"\n";
	}
	//email
	if(this.formsignup.email.value=="") {
		errflag=true;
		errinfo=errinfo+"Please input your [E-mail]."+"\n";
	}
	else if(this.formsignup.email.value.charAt(0)=="." ||        
					this.formsignup.email.value.charAt(0)=="@"||       
					this.formsignup.email.value.indexOf('@', 0) == -1 || 
					this.formsignup.email.value.indexOf('.', 0) == -1 || 
					this.formsignup.email.value.lastIndexOf("@")==this.formsignup.email.value.length-1 || 
					this.formsignup.email.value.lastIndexOf(".")==this.formsignup.email.value.length-1) {
		errflag=true
		errinfo=errinfo+"Please type valid email."+"\n";
	}
	//SecretAnswer
	if (this.formsignup.secretanswer.value=="") {
		errflag=true;
		errinfo=errinfo+"Please type your [Secret Answer]."+"\n";
	}
	
	//print error
	if (errflag){
		alert(errinfo);
		return false;
	}
}

//modify sign info form check
function formcheckmodify() {
	var errflag=false;
	var errinfo="";
	
	//password
	if (this.formmodify.password.value!="" && this.formmodify.password.value.length<6) {
		errflag=true
		errinfo=errinfo+"Your [Password] need more than 6 letters."+"\n";
	}
	//cofirmpassword
	if (this.formmodify.password.value!=this.formmodify.confirmpwd.value){
		errflag=true
		errinfo=errinfo+"Your [Password] entries did not match."+"\n";
	}
	//email
	if(this.formmodify.email.value=="") {
		errflag=true;
		errinfo=errinfo+"Please input your [E-mail]."+"\n";
	}
	else if(this.formmodify.email.value.charAt(0)=="." ||        
					this.formmodify.email.value.charAt(0)=="@"||       
					this.formmodify.email.value.indexOf('@', 0) == -1 || 
					this.formmodify.email.value.indexOf('.', 0) == -1 || 
					this.formmodify.email.value.lastIndexOf("@")==this.formmodify.email.value.length-1 || 
					this.formmodify.email.value.lastIndexOf(".")==this.formmodify.email.value.length-1) {
		errflag=true
		errinfo=errinfo+"Please type valid email."+"\n";
	}
	//SecretAnswer
	if (this.formmodify.secretanswer.value=="") {
		errflag=true;
		errinfo=errinfo+"Please type your [Secret Answer]."+"\n";
	}
	
	//print error
	if (errflag){
		alert(errinfo);
		return false;
	}
}

//search form check
function formchecksearch() {
	if (this.formsearch.keyword.value.length==0) {
		alert("Please input a [Keyword] for searching.");
		return false;
	}
	if (this.formsearch.keyword.value.length<=2) {
		alert("The [Keyword] is too short.");
		return false;
	}
}


//img style
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
    if (object != "[object]"){ 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);
    }
}
