//validate and submit the form

function formSubmit(frm) {

	if (isEmpty(frm.cName, "Contact name")) return
	if (isEmpty(frm.cEmail, "Contact e-mail")) return
	if (notEmail(frm.cEmail, "Contact e-mail")) return
	if (isEmpty(frm.linkTitle, "Link title")) return
	if (isEmpty(frm.linkURL, "Link URL")) return
	if (isEmpty(frm.linkDesc, "Link description")) return
	if (isEmpty(frm.recipURL, "Links page URL")) return

	//Check Site URL is valid length
	if (frm.linkURL.value.length < 12) {
		alert("Site URL is invalid")
		return
	}

	//Check Site URL contains a dot
	var dot = false
	for (var i=0; i < frm.linkURL.value.length; i++) {
		if (frm.linkURL.value.charAt(i) == ".")  var dot = true
	}
	
	if (!dot) {
		alert("Invalid Site URL")
		return
	}

	//Check that the ReciprocalURL contains the SiteURL domain
	if (frm.recipURL.value.indexOf("http://") == 0) j = 7;
	else j = 0;
	
	if (frm.linkURL.value.indexOf("http://") == 0) l = 7;
	else l = 0;

	if (frm.recipURL.value.substring(j).indexOf("/") > 0) i = frm.recipURL.value.substring(j).indexOf("/") + j - 1;
	else i = frm.recipURL.value.length-1;
	
	if (frm.linkURL.value.substring(l).indexOf("/") > 0) k = frm.linkURL.value.substring(l).indexOf("/") + l - 1;
	else k = frm.linkURL.value.length-1;
	
	if (frm.linkURL.value.substring(l, k+1) != frm.recipURL.value.substring(j, i+1)) {
		alert("Reciprocal Link URL and Site URL must be in the same domain")
		return
	}

	//submit form
	frm.submit()	
}