// JavaScript Document



// Editor Functins

function mozWrap(txtarea, lft, rgt) 

{

    var selLength = txtarea.textLength;

    var selStart = txtarea.selectionStart;

    var selEnd = txtarea.selectionEnd;



    if (txtarea.setSelectionRange) {

        if (selEnd==1 || selEnd==2) selEnd=selLength;

        var s1 = (txtarea.value).substring(0,selStart);

        var s2 = (txtarea.value).substring(selStart, selEnd)

        var s3 = (txtarea.value).substring(selEnd, selLength);

        txtarea.value = s1 + lft + s2 + rgt + s3;

    } else {

        txtarea.value = txtarea.value + ' ' + lft + rgt + ' ';

    }

}



function IEWrap(txtarea, lft, rgt) 

{

    strSelection = document.selection.createRange().text;

    if (strSelection != "") {

        document.selection.createRange().text = lft + strSelection + rgt;

    } else {

        txtarea.value = txtarea.value + lft + rgt;

    }

}



function wrapSelection(txtarea, lft, rgt) 

{

    if (document.all) {

        IEWrap(txtarea, lft, rgt);

    } else if (document.getElementById) {

        mozWrap(txtarea, lft, rgt);

    }

}



function getMozSelection(txtarea) 

{

    var selLength = txtarea.textLength;

    var selStart = txtarea.selectionStart;

    var selEnd = txtarea.selectionEnd;



    if (selEnd==1 || selEnd==2) {

        selEnd=selLength;

    }

    return (txtarea.value).substring(selStart, selEnd);

}



function getIESelection(txtarea) 

{

    return document.selection.createRange().text;

}



function wrapSelectionWithLink(txtarea) 

{

    var my_link = prompt("Enter URL:","http://");



    if (document.all && getIESelection(txtarea) == "" ||

         document.getElementById && getMozSelection(txtarea) == "") {

        var my_desc = prompt("Enter Description", '');

    }

    

    var my_title = prompt("Enter title/tooltip:", "");



	html_title = "";

    if (my_title != "") {

		html_title = ' title="' + my_title + '"';

    }



    if (my_link != null) {

        lft = "<a href=\"" + my_link + "\" " + html_title + ">";

        if (my_desc != null && my_desc != "") {

            rgt = my_desc + "</a>";

        } else {

            rgt = "</a>";

        }

        wrapSelection(txtarea, lft, rgt);

    }



    return;

}



function wrapInsImage (area) {

if (area.value.indexOf("<img src=") > 0)

{

	alert("Only one Image can be Inserted");

	area.focus();

}

else

{

    var loc = prompt("Enter the URL for the Image:","http://");

    if (!loc) {

        area.focus();

        return;

    }



    area.value = area.value + '<div style="float:left;margin:0.5em 0em 0em;"><img src="' + loc + '" alt= /></div>';

    area.focus();

}

}





// Editor Validation

function validate()

{

var title=document.entry.title.value;

var content=document.entry.content.value;



if(content == "" && title == "")

{

	alert("Enter the Title and Entry fields");

	document.entry.title.focus();

	return false

}



if(title == "")

{

	alert("Enter the Title field");

	document.entry.title.focus();

	return false

}





if(content == "")

{

	alert("Enter the Entry field");

	document.entry.content.focus();

	return false

}

return true;

}





// Preview Function

function preview()

{

document.getElementById("title").innerHTML=document.entry.title.value;

document.getElementById("timestamp").innerHTML=document.entry.timestamp.value;

document.getElementById("content").innerHTML=document.entry.content.value;

}





// Commentform Validation

function validate1()

{

var author=document.commentform.author;

var email=document.commentform.email;

var comment=document.commentform.comment;

if(author.value == 0)

{

	alert("Enter the Name field");

	author.focus();

	return false

}



if (email.value == 0 )

{

	alert("Please enter your Email address");

	email.focus();

	return false;

}

if (email.value.indexOf("@") < 0)

{

	alert("Incorrect Email address. Please re-enter");

	email.focus();

	return false;

}

if (email.value.indexOf(".") < 0)

{

	alert("Incorrect Email address. Please re-enter");

	email.focus();

	return false;

}



if (email.value.indexOf(" ") >= 0)

{

	alert("Incorrect Email address. Please re-enter");

	email.focus();

	return false;

}



if(comment.value == 0)

{

	alert("Enter the Comment field");

	comment.focus();

	return false;

}



if(comment.value.length > 500) 

{

	

    alert('Too much data in the comment box!');

	comment.focus();

    return false; 

}



return true;

}





// Query String

function query(id,mode,url)

{

document.formname.id.value=id;

document.formname.mode.value=mode;

document.formname.action=url;

document.formname.submit();

}



function query1(id,Page,url,mode)

{

document.formname.id.value=id;

document.formname.PageNo.value=Page;

document.formname.mode.value=mode;

document.formname.action=url;

document.formname.submit();

}





//Ajax Request

function doreq(name,url) 

{

	new Ajax.Updater('commentdiv',url + '?mode=insert', {asynchronous:true, evalScripts:true,  parameters:Form.serialize(name)});

	Effect.BlindUp('formdiv');

	document.commentform.reset();

	Effect.BlindDown('posteddiv');

	P7_colH2();

}



function mulpag(name,pgno) 

{

	new Ajax.Updater('mulpagdiv','tools/blog_ajax.php?mode=pg&PageNo='+pgno, {asynchronous:true, evalScripts:true, parameters:Form.serialize(name)});

}







