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 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+'');
}
 

 function gotocluster(s){       
                var d = s.options[s.selectedIndex].value
                if(d){
                        parent.location.href = d
                }
                s.selectedIndex=0
        }


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); }

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 validate_regis()
{

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["username"].value==""){	
	alert("Please enter Username");	
	dm.username.focus();	
	return false;
}	

if(dm.elements["email"].value==""){	
	alert("Please enter your 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["c_pass"].value==""){	
	alert("Please enter Confirm Password");	
	dm.c_pass.focus();	
	return false;
}	

if(dm.elements["pass"].value!="" || dm.elements["c_pass"].value!=""){
if(dm.elements["pass"].value != dm.elements["c_pass"].value){	
alert("Password and Confirm Password don't match");	
return false;
}	
}

if(dm.elements["name"].value==""){	
	alert("Please enter your Name");	
	dm.name.focus();	
	return false;
}	

if(dm.elements["l_name"].value==""){	
	alert("Please enter your Last name");	
	dm.l_name.focus();	
	return false;
}	

if(dm.elements["address"].value==""){	
	alert("Please enter your Address");	
	dm.address.focus();	
	return false;
}	

if(dm.elements["city"].value==""){	
	alert("Please enter your City");	
	dm.city.focus();	
	return false;
}	

if(dm.elements["state"].value==""){	
	alert("Please enter your State");	
	dm.state.focus();	
	return false;
}	

if(dm.elements["zipcode"].value==""){	
	alert("Please enter your Zipcode");	
	dm.zipcode.focus();	
	return false;
}	

if(NumCheck(dm.elements["zipcode"].value) == "0") { 
	alert("Please enter Zipcode in true value number format");	
	dm.zipcode.focus();	
	return false; 
} // check number

if(dm.elements["tel"].value==""){	
	alert("Please enter your Telephone");	
	dm.tel.focus();	
	return false;
}	

return true;

}  // end function

/*************** 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 Username");	
	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 ***********************/


/*************** log in **************/
function validate_login()
{

var dm=document.login_form;		

if(dm.elements["user"].value==""){	
	alert("Please enter Username");	
	dm.user.focus();	
	return false;
}	

if(dm.elements["pass"].value==""){	
	alert("Please enter Password");	
	dm.pass.focus();	
	return false;
}	

if(dm.elements["code"].value==""){	
	alert("Please enter turring number");	
	dm.code.focus();	
	return false;
}	

return true;

}  

/************* end log in ***************/


/*************** post comment **************/
function validate_add()
{

var dm=document.form1;		

if(dm.elements["photo_grapher"].value==""){	
	alert("Please enter Photographer");	
	dm.photo_grapher.focus();	
	return false;
}	

if(dm.elements["caption"].value==""){	
	alert("Please enter Caption");	
	dm.caption.focus();	
	return false;
}	

if(dm.elements["camera"].value==""){	
	alert("Please enter Camera");	
	dm.camera.focus();	
	return false;
}	

if(dm.elements["lens"].value==""){	
	alert("Please enter Lens");	
	dm.lens.focus();	
	return false;
}	

if(dm.elements["p_location"].value==""){	
	alert("Please enter Location");	
	dm.p_location.focus();	
	return false;
}	

if(dm.elements["img"].value==""){	
	alert("Please enter Photo");	
	dm.img.focus();	
	return false;
}	


return true;

}  

/************* end post comment ***************/


/*************** mail to details friend ***********************/

function validate_mail()
{

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["mail_to"].value==""){	
	alert("Please Enter Friend Email");	
	dm.mail_to.focus();	
	return false;
}	

var str = dm.elements["mail_to"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid Friend Email Entered. Please Check it!");
dm.mail_to.focus();
return false;
}

if(dm.elements["y_email"].value==""){	
	alert("Please Enter Your Email");	
	dm.y_email.focus();	
	return false;
}	

var str = dm.elements["y_email"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid Your Email Entered. Please Check it!");
dm.y_email.focus();
return false;
}

if(dm.elements["name"].value==""){	
	alert("Please Enter Your Name");	
	dm.name.focus();	
	return false;
}	

return true;

}  

/*************** end mail details to friend ***********************/



/*************** vote & comment ***********************/

function validate_vote()
{

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["name"].value==""){	
	alert("Please Enter Name");	
	dm.name.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;
}

if(dm.elements["code"].value==""){	
	alert("Please enter turring number");	
	dm.code.focus();	
	return false;
}	

return true;

}  


////////////////////////////////////////////////////////////////////////////////////


function validate_vote1()
{

var dm=document.form1;		

if(dm.elements["code"].value==""){	
	alert("Please enter turring number");	
	dm.code.focus();	
	return false;
}	

return true;

}  

/*************** end vote & comment ***********************/


function validate_sub()
{

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["enewsl"].value==""){	
	alert("Please Enter Email");	
	dm.enewsl.focus();	
	return false;
}	

var str = dm.elements["enewsl"].value;

if (!reg1.test(str) && reg2.test(str))
{ 
// if syntax is valid
   //return true;
}
else
{
alert ("Invalid Email Entered. Please Check it!");
dm.enewsl.focus();
return false;
}

return true;

}  
