/*  Copyright (c)2008 TwinACT LLC (info@twinact.com). All Rights Reserved.  
 *  Filename: hatch.js 
 *  Description: Javascript functions library
 */
 
//Preload navigation images
imageObj = new Image();

// set image list
images = new Array();
images[1]="home.gif";
images[2]="homeover.gif";
images[3]="enter_judge.gif";
images[4]="enter_judgeover.gif";
images[5]="enter_trophy.gif";
images[6]="enter_trophyover.gif";
images[7]="prize_enter.gif";
images[8]="prize_enterover.gif";
images[9]="prize_judge.gif";
images[10]="prize_judgeover.gif";
images[11]="upload.gif";
images[12]="uploadover.gif";
images[13]="bar_home.gif";
images[14]="bar_homeover.gif";
images[15]="bar_enter.gif";
images[16]="bar_enterover.gif";
images[17]="bar_judge.gif";
images[18]="bar_judgeover.gif";
images[19]="bar_cracking.gif";
images[20]="bar_crackingover.gif";


// start preloading
for(var i=1; i<=15; i++) {
  imageObj.src='./images/'+images[i];
}

function roll(img_name, img_src){
   document[img_name].src = './images/'+img_src;
}

// Links to submodal library
function overlay(n) {
    showPopWin('rate.php?id='+n, 804, 510, null);
}

function closeoverlay() {
    window.top.hidePopWin();
}
/*
function nextEgg() {
    next = document.getElementById('next');
    window.document.location = 'rate.php?id='+next;
}
function prevEgg() {
    prev = document.getElementById('prev');
    window.document.location = 'rate.php?id='+prev;
}
*/
function validateEmail(str) {
	if (str.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i)) { 
            return true; 
	} 
	return false; 
}

function validateImageFile(str) {
	if (str.match(/[.gif|.jpeg|.jpg|.png]$/i)) { 
            return true; 
	} 
	return false; 
}

function validateInputs(form) {
	if (form.name.value == '') {
		alert("Missing field: Please enter your full name.");
        form.name.focus();
        return false;
    }
	/* if (form.title.value == '') {
		alert("Missing field: Please enter a title for your egg.");
        form.title.focus();
        return false;
    } */
	if (form.email.value == '') {
		alert("Missing field: Please enter your e-mail address.");
        form.email.focus();
        return false;
    }
	if (validateEmail(form.email.value) == false) {
        alert("Invalid e-mail address: Please enter a valid e-mail address.");
        form.email.focus();
        return false;
    }
    if (form.upload.value == '') {
		alert("Missing field: Please select an image file.");
        form.upload.focus();
        return false;
    }
    if (validateImageFile(form.upload.value) == false) {
        alert("Invalid image file: Image file must be a gif, jpeg or png file.");
        form.email.focus();
        return false;
    }
    return true;
}

function ta_embedSWF(container, swf, w, h, bgcolor, id) {
	var content = '<object style="z-index: 2;" id="'+id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+w+'" height="'+h+'">'+
	'<param name="movie" value="'+swf+'" />'+
	'<param name="base" value="." />'+
    '<param name="salign" value="1" />'+
	'<param name="quality" value="high" />'+
    '<param name="wmode" value="opaque" />'+
	'<param name="bgcolor" value="'+bgcolor+'" />'+"\n"+
	'<embed name="'+id+'" src="'+swf+'" base="." salign="1" quality="high" wmode="opaque" bgcolor="'+bgcolor+'" width="'+w+'" height="'+h+'" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer"></embed></object>'+"\n";
	document.getElementById(container).innerHTML = content;
}

function showgroup(){
    //document.getElementById("eggimg").style.visibility = 'visible';
    document.getElementById("verify").style.visibility = 'visible';
    document.getElementById("yesbtn").style.visibility = 'visible';
    document.getElementById("nobtn").style.visibility = 'visible';
}

function hidegroup(){
    document.getElementById("eggimg").style.visibility = 'hidden';
    document.getElementById("verify").style.visibility = 'hidden';
    document.getElementById("yesbtn").style.visibility = 'hidden';
    document.getElementById("nobtn").style.visibility = 'hidden';
}

