function uploadFile(file) 
{
    while (file.indexOf("\\") != -1) {
      file = file.slice(file.indexOf("\\") + 1);
    }
    while (file.indexOf("/") != -1) {
      file = file.slice(file.indexOf("/") + 1);
    }
    if (file != "") {
        document.getElementById('fnames').innerHTML = file;
    }
    else {
        document.getElementById('fnames').innerHTML = 'no file selected';
    }
}

function loadPage() {
try {
  if (document.upload) {
	if (document.upload.type[0].checked) {
	  document.getElementById('url').style.display='none'; 
	  document.getElementById('file').style.display='block';
	  document.getElementById('webcam').style.display='none';
	  uploadFile(document.upload.photo.value);
	}
	else if (document.upload.type[1].checked) {
	  document.getElementById('url').style.display='block'; 
	  document.getElementById('file').style.display='none';
	  document.getElementById('webcam').style.display='none';
	  uploadFile(document.upload.url.value);
	}
    else {
	  document.getElementById('url').style.display='none'; 
	  document.getElementById('file').style.display='none';
	  document.getElementById('webcam').style.display='block';
    }
  }
}
catch(err){}
}

function getElementsByClassName(needle) { 
   var my_array = document.getElementsByTagName("a"); 
   var retvalue = new Array(); 
   var i; 
   var j; 

   for (i=0,j=0;i<my_array.length;i++) { 
      var c = " " + my_array[i].className + " "; 
      if (c.indexOf(" " + needle + " ") != -1) retvalue[j++] = my_array[i]; 
   } 
   return retvalue; 
} 
function selectMe(obj)
{
    obj.select();
    window.clipboardData.setData('Text', obj.value);
}

function setGnav (str) {
	var gnav = getElementsByClassName(str);
	//alert(gnav);
	for(var i=0; i < gnav.length;i++) {
		gnav[i].style.backgroundImage = "none";
	}

}

function postImage() {
    document.getElementById("spinningDisk").style.display = "block";
    document.getElementById("fdMeButton").style.display = "none";
    document.getElementById("status").innerHTML = "";
}

function validateForm (thisform) {

    if (thisform.agree.checked == false) {
        document.getElementById("status").innerHTML = "You must certify that you have permission to upload this picture and that it does not violate our Terms of Use.  Please click the checkbox to certify.";
        return false;
    }
    else {
        postImage();
        return true;
    }
}

function stopSpinning() {
    parent.document.getElementById("spinningDisk").style.display = "none";
    parent.document.getElementById("fdMeButton").style.display = "block";
}
 
function back() {
    var sf = parent.document.getElementById("simpleviewer");
    sf.height = "0";
    sf.width = "0";
    sf.style.visibility = "hidden";
    var sv = parent.document.getElementById("selectFace");
    sv.width = "396";
    sv.height = "530";
    sv.style.visibility = "visible";
    parent.document.getElementById("title").innerHTML = "Select eyes with mouse (1 step left)";
}
 
function validateUploadForm (thisform) {

    if (thisform.done.value == 1) {
        return true;
    }

    if (thisform.agree.checked == false) {
        $("#status").text("You must certify that you have permission to upload this picture and that it does not violate our Terms of Use.  Please click the checkbox to certify.");
        return false;
    }

    if (!thisform.phone.value) {
        $('#status').text("Please enter your email address.");
        return false;
    }

    if (thisform.type[0].checked) {
//        $('#urlradio').click();
//        loadPage();
        postImage();
        //alert($('#uuid').attr('value'));
        $('#url input').attr('value', '/tmp/' + $('#uuid').attr('value'));
        document.getElementById('ExternalInterface').sendForm();
        return false;
    }

    if (thisform.type[2].checked) {
        // we need to upload
        postImage();
        webcam.snap();
        return false;
    }

    postImage();
    return true;
}
