function ValidateData()
{
	var frm = document.frmAddLink;
	var regBlank = /[^\s]/;
	var regEmail = /^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)$/;
	
	if(!regBlank.test(frm.full_name.value)){
		alert("Please enter your full name");
		frm.full_name.focus();
		return false;
	}

	if(!regBlank.test(frm.email_addr.value)){
		alert("Please enter your Email Address");
		frm.email_addr.focus();
		return false;
	}
	else if(!regEmail.test(frm.email_addr.value)){
		alert("Invalid Email Address");
		frm.email_addr.focus();
		return false;
	}
	
	if(!regBlank.test(frm.website_title.value)){
		alert("Please enter your website title");
		frm.website_title.focus();
		return false;
	}
	
	if(!regBlank.test(frm.website_url.value)){
		alert("Please enter your website title");
		frm.website_title.focus();
		return false;
	}
	else if (!checkValidURL(frm.website_url.value)){
		alert("You must enter a valid URL");
		frm.website_url.focus();
		return false;
	}
	
	if(!regBlank.test(frm.website_desc.value)){
		alert("Please enter your website description");
		frm.website_desc.focus();
		return false;
	}
	
	if (frm.cat_id.value == 0)
	{
		alert("Please select appropriate category for your website");
		frm.cat_id.focus();
		return false;
	}
	
	if (frm.link_type[1].checked == true)
	{
		if(!regBlank.test(frm.link_page.value)){
			alert("Please specify the reciprocal link before submiting");
			frm.link_page.focus();
			return false;
		}
	}

	if(!regBlank.test(frm.img_code.value)){
		alert("Please enter image code");
		frm.img_code.focus();
		return false;
	}

	return true;
}

function checkValidURL(url)
{
    var v = new RegExp();
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
    if (!v.test(url))
	{
        return false;
    }
	return true;
}

function textCounter(fldname, lbl, maxlimit)
{
	if (fldname.value.length > maxlimit)
		fldname.value = fldname.value.substring(0, maxlimit);
	else
		document.getElementById(lbl).innerHTML = (maxlimit - fldname.value.length) + ' characters left';
}

