Feedback = new Object();
Feedback.trim =function (str)
{
    var res = str.replace(/^\s*(.+?)\s*$/, "$1");
    if (res == " ") return "";
    return res;
}
Feedback.check_email = function (email) {
    var template = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/;
    email = email.replace(/(\s)+/g, "");
    if (template.test(email)) {
        return true;
    }
    return false;
}
				    
				    
Feedback.init = function ()
{
    this.email =="";
}

Feedback.readSettings = function ()
{
    function onSuccess (o)
    {
	var data=o.responseText.split(":",1);
	Feedback.email=data[0];
    	document.getElementById("pluginForm").innerHTML = o.responseText.substr(data[0].length+1);
    }
    function onFailure ()
    {
    }   
//    Feedback.clear();     
    YAHOO.util.Connect.asyncRequest('POST', 'feedback', {success:onSuccess, failure:onFailure},'&ppage=feedback&pfunc=readSettings');
}
Feedback.clear = function ()
{
    document.getElementById("fieldName").value="";
    document.getElementById("fieldEmail").value="";
    document.getElementById("fieldMessage").value="";    
}
Feedback.submit = function ()
{
	function onSuccess (o)
	{
		Feedback.clear();
		document.getElementById("thanks").innerHTML ="Thank's for your assistance";
    }
    var cname = document.getElementById("cname");
    var cemail = document.getElementById("cemail");    
    var name = Feedback.trim(document.getElementById("fieldName").value);
    var email= Feedback.trim(document.getElementById("fieldEmail").value);  
    var message = Feedback.trim(document.getElementById ("fieldMessage").value);
    if (name=="" && cname.style.display!="none") {
		alert ("Please fill your name");
		return;
    } 
	if (!Feedback.check_email (email) && cemail.style.display!="none" ) {
		alert ("Incorrect Email");
		return;
    }
	if (Feedback.trim(message)=="" ) {
		alert ("Please enter message");
		return;
	}
	YAHOO.util.Connect.asyncRequest('POST', '/files/usr/plugins/feedback/submit.php', {success:onSuccess, failure:onSuccess},'&message='+message +'&user='+name + '&email=' + email +'&domain='+document.getElementById('feedback_domain').value);
}