﻿var sLastOpen=""; var sLastOpenD=""; var sLastOpenT="";

function yy(oX, iHeight) {
	t1 = new Sequence(); t2 = new Sequence(); t3 = new Sequence();
	oX.style.display="block";
	t1.addChild(new OpacityTween(oX,Tween.bounceEaseOut,0,100,.75));
	t2.addChild(new Tween(oX.style,'height',Tween.bounceEaseOut,0,iHeight,.75,'px'));
	t3.addChild(new ColorTween(oX.style,'backgroundColor',Tween.bounceEaseOut,'000000','24231c',.75));
	t1.start(); t2.start(); t3.start();
}

function GoShowJoin(sO, iHeight) {yy(document.getElementById(sO), iHeight);}
function GoHideJoin(sO) {xx(document.getElementById(sO));}

function xx(oX) {
	t1 = new Sequence(); t2 = new Sequence();
	t1.addChild(new OpacityTween(oX,Tween.bounceEaseOut,100,0,1));
	t2.addChild(new Tween(oX.style,'height',Tween.bounceEaseOut,200,0,.25,'px'));
	t1.start(); t2.start();
	t1.onMotionFinished = function(){oX.style.display="none";};
}

function GoHighlight(oX) {
	t1 = new Sequence(); t2 = new Sequence(); t3 = new Sequence(); t4 = new Sequence();
	t1.addChild(new ColorTween(oX.style,'backgroundColor',Tween.bounceEaseOut,'ec5f27','e4b73c',.75));
	t2.addChild(new ColorTween(oX.style,'color',Tween.bounceEaseOut,'FFFFFF','000000',.75));
	t3.addChild(new ColorTween(oX.style,'borderColor',Tween.bounceEaseOut,'000000','FFFFFF',.75));
	//t4.addChild(new Tween(oX.style,'width',Tween.bounceEaseOut,200,250,.25,'px'));
	t1.start(); t2.start(); t3.start(); //t4.start();
}

function GoReset(oX) {
    //try { var oY = document.getElementById(vtxtDOB); if (oY.value.length != 0) { GoReset(oY); } } catch (e) { }

	var xClassName = oX.className;
	oX.style.color = "#3c3a35";
	oX.style.backgroundColor = "#ecdebd";
	oX.style.borderColor = "silver";
}

function GoChk(oX, isMandetory, sType) {
    var bMand = false;;
    try {
    if (isMandetory=="Y") {
        if ((oX.id==vcboSex) || (oX.id==vcboCountry)) {
            if (oX.options[oX.selectedIndex].text=="") {bMand = true;} else {bMand = false;}
        } else {
            if (oX.value=="") {bMand = true;} else {bMand = false;}
        }
    } else {
        bMand = false;
    }
    } catch(e) {}
    
    try {
        switch(sType) {
        case "EMAIL": if(bMand){GoHighlight(oX);}else{if(!IsEmail(oX.value)){GoHighlight(oX);}else{GoReset(oX);}} break;
        default: if(bMand){GoHighlight(oX);}else{GoReset(oX);} break;
        }
    }
    catch(e) {}
}

function GoShowOption(x, iHeight) {
    if (sLastOpenD!="") {document.getElementById(sLastOpenD).style.display="none";}
	if (sLastOpenT!="") {document.getElementById(sLastOpenT).style.display="none";}
	if (sLastOpen!="") {document.getElementById(sLastOpen).style.display="none";}
	switch(x) {
	case "S": sLastOpen="dvSingle"; break;
	case "D": sLastOpen="dvDoubles"; break;
	case "T": sLastOpen="dvTeam"; break;
    }
    GoShowJoin(sLastOpen, iHeight);
    document.forms[0].rTD[0].checked = "checked"
    document.forms[0].rTD[0].style.display = "none";
}

function GoShowDblOption(x, iHeight) {
	if (sLastOpenD!="") {document.getElementById(sLastOpenD).style.display="none";}
	switch(x) {
	case "DN": sLastOpenD="dvDoublesNew"; break;
	case "DJ": sLastOpenD="dvDoublesJoin"; break;
	}
	GoShowJoin("dvDoubles",iHeight + 15);
	GoShowJoin(sLastOpenD, iHeight);
}

function GoShowTeamOption(x, iHeight) {
	if (sLastOpenT!="") {document.getElementById(sLastOpenT).style.display="none";}
	switch(x) {
	case "TN": sLastOpenT="dvTeamNew"; break;
	case "TJ": sLastOpenT="dvTeamJoinNew"; break;
	}
	GoShowJoin("dvTeam",iHeight + 15); GoShowJoin(sLastOpenT, iHeight);
}

function ChkSex(sVal) {
    try {
        var oX = document.getElementById("iFace");
        switch(sVal) {
        case "M": oX.className = "cFace_M"; break;
        case "F": oX.className = "cFace_F"; break;
        }
    } catch(e) {}
}

function GoShowFileName(oX) { if (oX.value != "") { document.getElementById("spFileName").innerText = oX.value; } }

function ChkFileExt(s) {
    var regExp = /^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.jpg|.JPG|.gif|.GIF|.png|.PNG|.bmp|.BMP)$/;
    if (!regExp.test(s)) {return false;}
    return true;
}

function ValidatePad(sName) {
    var iErr = 0; 

//    var oFile = document.getElementById(vflFace);
//    if ((!ChkFileExt(oFile.value)) && (oFile.value.length!=0)) {
//        window.location.href = "#dvTopLine";
//        alert("Please select an image file.");
//        return false;
//    }

    if (isCtrlEmpty(vtxtNameFirst,1)==true) {iErr++;}
    if (isCtrlEmpty(vtxtNameSur,1)==true) {iErr++;}
    if (isCtrlEmpty(vtxtDOB, 1) == true) { iErr++; }
    if (isCtrlEmpty(vcboSex, 1) == true) { iErr++; }
    if (isCtrlEmpty(vcboCountry, 1) == true) { iErr++; }
    if (isCtrlEmpty(vtxtEmail, 1) == true) { iErr++; }
    if (isCtrlEmpty(vtxtPadPedi, 1) == true) { iErr++; }
    if (isCtrlEmpty(vtxtSurfSki, 1) == true) { iErr++; }
    if (isCtrlEmpty(vtxtPaddle, 1) == true) { iErr++; }
    if (isCtrlEmpty(vtxtSponsor, 1) == true) { iErr++; }
    if (isCtrlEmpty(vtxtHero, 1) == true) { iErr++; }
    
    if (isCtrlEmpty(vtxtPW, 1) == true) { iErr++; }
    if (isCtrlEmpty(vtxtPW_RE, 1) == true) { iErr++; }

    var oX = ""; var oY = "";

    try {
        if (isCtrlEmpty(vtxtEmail_RE, 1) == true) { iErr++; }
    } catch (e) { }

    try {
        oX = document.getElementById(vtxtEmail);
        oY = document.getElementById(vtxtEmail_RE);
        if (oX.value != oY.value) { GoHighlight(oX); GoHighlight(oY); iErr++; }
    } catch (e) { }

    try {
        oX = document.getElementById(vtxtPW);
        oY = document.getElementById(vtxtPW_RE);
        if (oX.value != oY.value) { GoHighlight(oX); GoHighlight(oY); iErr++; }
    } catch (e) { }

    if (iErr > 0) { window.location.href = "#dvTopLine"; return false; } else { GoSVR2(sName); return true; }
}

function isCtrlEmpty(sCtrl, iP) {
    var oX = document.getElementById(sCtrl);    
    if (oX.nodeName=="SELECT") {
        if (oX.options[oX.selectedIndex].text == "") { if (iP == 1) { GoHighlight(oX); } return true; } else { GoReset(oX); return false; }
    } else {
        if (oX.value == "") { if (iP == 1) { GoHighlight(oX); } return true; } else { GoReset(oX); return false; }
    }
}

function GoPutData(oX, oY) {document.getElementById(oY).value = oX.value;}
function GoShowHost(oX) {if (oX.selectedIndex == 1) {document.getElementById(vdvHostInfo).className = "cHide";} else {document.getElementById(vdvHostInfo).className = "cShow";}}

function ChkDblNew(sName) {
    var iErr = 0;
    if (isCtrlEmpty(vtxtDblEmail)==true) {iErr++;}
    var oX = document.getElementById(vtxtDblEmail);
    if (IsEmail(oX.value)==false) {GoHighlight(oX); iErr++; }
    if (iErr>0) {return false;} else {GoSVR2(sName);  return true;}
}

function GoChkTeamNew(sName) {
    var iErr = 0;

//    var oFile = document.getElementById(vflTeam);
//    if ((!ChkFileExt(oFile.value)) && (oFile.value.length != 0)) {
//        window.location.href = "#dvTopLine";
//        alert("Please select a image file.");
//        return false;
//    }
    
    if (isCtrlEmpty(vtxtTeamName, 1) == true) { iErr++; }

    var oX = document.getElementById(vtxtTEMail1); if (IsEmail(oX.value) == false) { GoHighlight(oX); iErr++; }
    oX = document.getElementById(vtxtTEMail2); if (IsEmail(oX.value) == false) { GoHighlight(oX); iErr++; }
    //oX = document.getElementById(vtxtTEMail3); if (IsEmail(oX.value) == false) { GoHighlight(oX); iErr++; }

    if (iErr > 0) { return false; } else { GoSVR2(sName); return true; }
}

function RaceOptV() {
    document.getElementById("dvRaceOpt").style.display="none";
    document.getElementById("dvRaceOpt").style.visibility="hidden";
}

function GoValConDbl(sName) {
    var iErr = 0;

    if (isCtrlEmpty(vtxtChangeDblEmail1)==true) {iErr++;}
    if (isCtrlEmpty(vtxtChangeDblEmail2)==true) {iErr++;}
    
    var oX;    
    oX = document.getElementById(vtxtChangeDblEmail1); if (oX.readOnly == false) {if (IsEmail(oX.value)==false) {GoHighlight(oX); iErr++; }}
    oX = document.getElementById(vtxtChangeDblEmail1); if (oX.readOnly == false) {if (IsEmail(oX.value)==false) {GoHighlight(oX); iErr++; }}

    if (iErr > 0) { return false; } else { GoSVR2(sName); return true; }
}

function GoValConTeam(sName) {
    var iErr = 0;

//    var oFile = document.getElementById(vflTeam);
//    if ((!ChkFileExt(oFile.value)) && (oFile.value.length != 0)) {
//        window.location.href = "#dvTopLine";
//        alert("Please select an image file.");
//        return false;
//    }

    if (isCtrlEmpty(vtxtTeamName, 1) == true) { iErr++; }
    if (isCtrlEmpty(vtxtChangeTmEmail1,1)==true) {iErr++;}
    if (isCtrlEmpty(vtxtChangeTmEmail2,1)==true) {iErr++;}
    if (isCtrlEmpty(vtxtChangeTmEmail3,1)==true) {iErr++;}
    if (isCtrlEmpty(vtxtChangeTmEmail4,1)==true) {iErr++;}
    
    var oX;    
    oX = document.getElementById(vtxtChangeTmEmail1); if (oX.readOnly == false) {if (IsEmail(oX.value)==false) {GoHighlight(vtxtChangeTmEmail1); iErr++; }}
    oX = document.getElementById(vtxtChangeTmEmail2); if (oX.readOnly == false) { if (IsEmail(oX.value) == false) {GoHighlight(vtxtChangeTmEmail2); iErr++; } }
    oX = document.getElementById(vtxtChangeTmEmail3); if (oX.readOnly == false) {if (IsEmail(oX.value)==false) {GoHighlight(oX); iErr++; }}
    oX = document.getElementById(vtxtChangeTmEmail4); if (oX.readOnly == false) {if (IsEmail(oX.value)==false) {GoHighlight(oX); iErr++; }}

    if (iErr > 0) { return false; } else { GoSVR2(sName); return true; }
}

var tmrWait;
var sWaitName;
function GoSVR2(sName) {sWaitName = sName; document.getElementById("dvBut" + sName).className = 'cHide'; document.getElementById("dvWait" + sName).className = 'cShow'; tmrWait = setTimeout("SetWaitImg();", 50); }
function SetWaitImg(sName) { clearTimeout(tmrWait); var oX = document.getElementById('iWait' + sWaitName); oX.src = oX.src; }