function showshare_new(valueSD){
	valueSD=parseFloat(document.getElementById("sharediv").style.height)
	if(valueSD==0){
		goDown(valueSD)
	}
	if(valueSD>0){
		goUp(valueSD)
	}
}

function goDown(valueSD){
	var hasErrorStatus = document.getElementById("hasErrors").style.display;
	
	if(document.shareForm.comments.value!=""){
 		callbackDefaultMessage = document.shareForm.comments.value;
 	}else{
 		document.shareForm.comments.value = callbackDefaultMessage;
 	}
 	
	document.getElementById("sharediv").style.display="block";
	document.getElementById("sharediv").style.height=valueSD+"px"
	document.getElementById("sharediv").style.padding="10px 0 10px 0px"
	if(valueSD<190){
		valueSD=valueSD+38
		document.getElementById("sharediv").style.height=valueSD+"px"
	}
	if(valueSD>=190){
		valueSD=190
		stopswitch()
		document.getElementById("sharedivForm").style.display="inline";
		return;
	}
	t=setTimeout('goDown('+valueSD+')',5)
	if(hasErrorStatus == "block"){
		document.getElementById("hasErrors").style.display = "none";
		document.getElementById("yourName").style.border="1px solid #B5B5B5";
		document.getElementById("yourNameRed").style.display="none";
		document.getElementById("yourEmail").style.border="1px solid #B5B5B5";
       	document.getElementById("yourEmailRed").style.display="none";
       	document.getElementById("recepientName").style.border="1px solid #B5B5B5";
       	document.getElementById("recepientNameRed").style.display="none";
       	document.getElementById("recepientEmail").style.border="1px solid #B5B5B5";
       	document.getElementById("recepientEmailRed").style.display="none";
       	document.getElementById("yourNameBold").style.display="block";
       	document.getElementById("yourEmailBold").style.display="block";
       	document.getElementById("recepientNameBold").style.display="block";
       	document.getElementById("recepientEmailBold").style.display="block";
       	document.getElementById("yourNameMessage").style.display = "none";
    	document.getElementById("yourEmailMessage").style.display = "none";
    	document.getElementById("recepientNameMessage").style.display = "none";
    	document.getElementById("recepientEmailMessage").style.display = "none";
	}else if(hasErrorStatus != "none"){
		document.getElementById("yourNameMessage").style.display = "block";
    	document.getElementById("yourEmailMessage").style.display = "block";
    	document.getElementById("recepientNameMessage").style.display = "block";
    	document.getElementById("recepientEmailMessage").style.display = "block";
	}
	clearTextValues();
	document.getElementById("sharediv").style.height = 0+"px";
}
		
function goUp(valueSD){
	document.getElementById("sharedivForm").style.display="none";
	if(valueSD>0){
		valueSD=valueSD-38
		document.getElementById("sharediv").style.height=valueSD+"px"
	}
	if(valueSD<=0){
		valueSD=0
		document.getElementById("sharediv").style.display="none";
		stopswitch()
		return;
	}
	document.getElementById("sharediv").style.height = 0+"px";
	valueSD = 0;
	t=setTimeout('goUp('+valueSD+')',10)
}

function formShare() {
    var yourName = document.shareForm.yourName.value;
    var yourEmail = document.shareForm.yourEmail.value;
    var recepientName = document.shareForm.recepientName.value;
    var recepientEmail = document.shareForm.recepientEmail.value;
    var comments = document.shareForm.comments.value;
   
    var lead = {yourName:yourName,
                yourEmail:yourEmail,
                recepientName:recepientName,
                recepientEmail:recepientEmail,
                comments:comments
              	};
    return lead;
}

function email(){
	document.shareForm.action = "${contextRoot}/share.html";
	document.shareForm.submit();
}

function submitShareForm() {
	 var url = window.location +""; 	
     var lead = formShare();
     var successMsg = document.shareForm.successMsg.value;
     var myErrors = '';
     var tempError = "";
     var errorMessageString = "";
     var dispalyString = "";
     valueSD=210
     SharePageService.captureShare(lead,url,
         {callback:function(errors){
                 for (i in errors) {
                 errorMessageString = errorMessageString+errors[i].messageLabel+" , "
                 dispalyString = errorMessageString.substring(errorMessageString.indexOf(',')+1,errorMessageString.lastIndexOf(','));
                 	
                 	if(errors[i].elementId=="contactFeedBackArea"){
                 		if(errors[i].errorMessage=="Requested operation failed"){
                 			document.getElementById("shareThisPage").style.display="block";
                 			document.getElementById("hasErrors").style.display="block";
                 			document.getElementById("contactFeedBackAreaMessage").style.display="none";
                 		 
                 		}else{
                 			successMsg = dwr.util.setValue(successMsg+""+errors[i].errorMessage);
                 			document.shareForm.yourName.value="";
							document.shareForm.yourEmail.value="";
							document.shareForm.recepientName.value="";
							document.shareForm.recepientEmail.value="";
							document.shareForm.comments.value="";
                 			document.getElementById("contactFeedBackAreaMessage").style.display="block";
                 			document.getElementById("shareThisPage").style.display="none";
                 			document.getElementById("hasErrors").style.display="none";
                 		}
                 	}
                 	
                    dwr.util.setValue(errors[i].elementId + "Message", errors[i].errorMessage);
                    if(errors[i].errorMessage!="Requested operation failed"){
                    	document.getElementById(errors[i].elementId + "Message").style.display = "block";
                    }
                    valueSD = valueSD+20;
                    document.getElementById("sharediv").style.height=valueSD+"px"
                    document.getElementById('displayErrorMsg').innerHTML = dispalyString;
                    tempError = errors[i].elementId + "Message";
                    
                    if(tempError=="yourNameMessage"){
                    	document.getElementById("yourNameRed").style.display="block";
                    	document.getElementById("yourName").style.border="1px solid red";
                    	document.getElementById("yourNameBold").style.display="none";
                    }else if(tempError=="yourEmailMessage"){
                    	document.getElementById("yourEmailRed").style.display="block";
                    	document.getElementById("yourEmail").style.border="1px solid red";
                    	document.getElementById("yourEmailBold").style.display="none";
                    }else if(tempError=="recepientNameMessage"){
                    	document.getElementById("recepientNameRed").style.display="block";
                    	document.getElementById("recepientName").style.border="1px solid red";
                    	document.getElementById("recepientNameBold").style.display="none";
                    }else if(tempError=="recepientEmailMessage"){
                    	document.getElementById("recepientEmailRed").style.display="block";
                    	document.getElementById("recepientEmail").style.border="1px solid red";
                    	document.getElementById("recepientEmailBold").style.display="none";
                    }else{
                    	document.getElementById("yourNameRed").style.display="none";
                       	document.getElementById("yourEmailRed").style.display="none";
                    	document.getElementById("recepientNameRed").style.display="none";
                    	document.getElementById("recepientEmailRed").style.display="none";
                    	document.getElementById("yourNameBold").style.display="block";
                    	document.getElementById("yourEmailBold").style.display="block";
                    	document.getElementById("recepientNameBold").style.display="block";
                    	document.getElementById("recepientEmailBold").style.display="block";
                    	document.getElementById("yourName").style.border="1px solid #B5B5B5";
                    	document.getElementById("yourEmail").style.border="1px solid #B5B5B5";
                    	document.getElementById("recepientName").style.border="1px solid #B5B5B5";
                    	document.getElementById("recepientEmail").style.border="1px solid #B5B5B5";
                    }
                 }
             }
         });
clearErrors();
}

function clearErrors() {
    dwr.util.setValue("yourNameMessage", "");
    dwr.util.setValue("yourEmailMessage", "");
    dwr.util.setValue("recepientNameMessage", "");
    dwr.util.setValue("recepientEmailMessage", "");
   
}

function clearTextValues(){
	document.shareForm.yourName.value = "";
    document.shareForm.yourEmail.value = "";
    document.shareForm.recepientName.value = "";
    document.shareForm.recepientEmail.value = "";
}
