function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


String.prototype.trim = function() {
	a = this.replace(/^\s+/, '');
	return a.replace(/\s+$/, '');
};

function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}

function resetForm(elemName, value) {

	if (document.getElementById(elemName).value.indexOf('Name:') > -1)
		document.getElementById(elemName).value = document.getElementById(elemName).value.replace('Name:', '').trim()
	else if (document.getElementById(elemName).value.indexOf('E-mail:') > -1)
		document.getElementById(elemName).value = document.getElementById(elemName).value.replace('E-mail:', '').trim()
	else if (document.getElementById(elemName).value.indexOf('Phone:') > -1)
		document.getElementById(elemName).value = document.getElementById(elemName).value.replace('Phone:', '').trim()
	else if (document.getElementById(elemName).value.indexOf('City:') > -1)
		document.getElementById(elemName).value = document.getElementById(elemName).value.replace('City:', '').trim()
	else if (document.getElementById(elemName).value.indexOf('Country:') > -1)
		document.getElementById(elemName).value = document.getElementById(elemName).value.replace('Country:', '').trim()
	else if (document.getElementById(elemName).value.indexOf('Message:') > -1)
		document.getElementById(elemName).value = document.getElementById(elemName).value.replace('Message:', '').trim()
	else if (document.getElementById(elemName).value.indexOf('Reason(s) to Join:') > -1)
		document.getElementById(elemName).value = document.getElementById(elemName).value.replace('Reason(s) to Join:', '').trim()

	if (document.getElementById(elemName).value == null || document.getElementById(elemName).value.trim().length == 0)
		document.getElementById(elemName).value = elemName + ': ';
}

function validateForm() {
	var errorMsg = '';

	if (document.getElementById('Name') != null) {
		if (document.getElementById('Name').value.replace('Name:', '').trim().length == 0) {
			errorMsg += '* Name is Required \n\n';
		}
	}
		
	if (document.getElementById('E-mail') != null) {
		if (emailCheck(document.getElementById('E-mail').value.replace('E-mail:', '').trim()) == false) {
			errorMsg += '* E-mail is Invalid \n\n';
		}
	}
	
	if (document.getElementById('City') != null) {
		if (document.getElementById('City').value.replace('City:', '').trim().length == 0) {
			errorMsg += '* City is Required \n\n';
		}
	}

	if (document.getElementById('Country') != null) {
		if (document.getElementById('Country').value.replace('Country:', '').trim().length == 0) {
			errorMsg += '* Country is Required \n\n';
		}
	}
	
	if (document.getElementById('Message') != null) {
		if (document.getElementById('Message').value.replace('Message:', '').trim().length == 0) {
			errorMsg += '* Message is Required \n\n';
		}
	}
	
	if (document.getElementById('Reason(s) to Join') != null) {
		if (document.getElementById('Reason(s) to Join').value.replace('Reason(s) to Join:', '').trim().length == 0) {
			errorMsg += '* Message is Required \n\n';
		}
	}
	
	if (document.getElementById('verify') != null) {
		if (document.getElementById('verify').value.trim().toUpperCase() != "C N T C ".replace(/ /g,"")) {
			errorMsg += '* Verification Code is Incorrect \n\n';
		}
	}
	
	if (errorMsg.length != 0) {
		alert(errorMsg);
		return false;
	}	
	
	if (document.all || document.getElementById) {
		for (i = 0; i < form.length; i++) {
			var tempobj = form.elements[i];
			if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
				tempobj.disabled = true;
		}
	}

			
	return true;
}

function emailCheck(str) {
	
	if (str == null || str.length == 0){
		return false
	}
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true
}