function popUnder(e) {
    /*
       popBottom = this.id + "_bottom";
       YAHOO.example.container.module1 = new YAHOO.widget.Module(popBottom);
       if (YAHOO.util.Dom.getStyle(popBottom,"display") == "none"){
            YAHOO.example.container.module1.show();
            this.className="pop_link_open";
       }else{
           YAHOO.example.container.module1.hide();
           this.className="pop_link_close";         
       }
       */
        area_to_pop = "stf_form";
            
        if (YAHOO.util.Dom.getStyle(area_to_pop,"display") == "none"){
            YAHOO.util.Dom.setStyle(area_to_pop,"display","block");
        }else{
            YAHOO.util.Dom.setStyle(area_to_pop,"display","none");                
        } 
} 

YAHOO.namespace("example.container");

YAHOO.util.Event.addListener(window, "load", init);
function makeArray(){
	vid_embedArray = YAHOO.util.Dom.getElementsByClassName('vid_embed', 'div'); 
	YAHOO.util.Event.addListener(vid_embedArray, "click", fnCallback); 
}

function init(){
	var permalink = YAHOO.util.Dom.getElementsByClassName('grab_input');                  
   YAHOO.util.Event.addListener(permalink, "focus", selectInputField);
   
	var pop_stf = YAHOO.util.Dom.getElementsByClassName('pop_link');
	YAHOO.util.Event.addListener(pop_stf, "click", popUnder);
}

function selectInputField(e){
    this.select();
}

//form check and send
function isEmail(formObject) {
if (!formObject.stf_from.value || isValid(formObject.stf_from.value) == false){
	return "The From Email address is not valid";
}
if (!formObject.stf_to.value || isValid(formObject.stf_to.value) == false){
	return "The To Email address is not valid";
}
sendee = formObject.stf_to.value;
return "ok";
}

function isValid(address){
  if ((address.indexOf("@") != -1) && (address.indexOf(".") != -1))
    return true;
  return false;
}

function isReady() {
	/* turn off submit*/
		var formObject = document.getElementById('stf_form');
	/*check email */
	errorResponse = isEmail(formObject);
	if (errorResponse == "ok"){
			YAHOO.util.Connect.setForm(formObject);	
			var oConnect = YAHOO.util.Connect.asyncRequest("POST", 
				"/sitewide/sendto/submitcheck.jhtml", callback);  
	}else{
        feedback = document.getElementById("stf_feedback");
        feedback.innerHTML = errorResponse;	
	}

	return false;
}

//http request callback
var callback = {

    success: function (oResponse) {
        
        //retrieve the argument
        var sArg = oResponse.responseText;
		var formObject = document.getElementById('stf_form');
		//alert(sArg);
        feedback = document.getElementById("stf_feedback");
        feedback.innerHTML = "The video has been sent to " + formObject.stf_to.value;
		formObject.stf_to.value	= "";	
    },
    failure: function (oResponse) {
        //retrieve the argument
        var sArg = oResponse.argument;
		//alert(sArg);
        feedback = document.getElementById("stf_feedback");
        feedback.innerHTML = "Your Email could not be sent.";
    }
}

                      





