// JavaScript Document
function showHide(el) {
	document.getElementById('url_div').style.display="none";
	document.getElementById('text_div').style.display="none";
	document.getElementById('phone_number_div').style.display="none";
	document.getElementById('sms_div').style.display="none";
	var v=document.getElementById(el);
	v.style.display="inline";
}

function validate(type,elem) {
	switch(type) {
		case "Required":		
		if(elem.value=="") {
			elem.className=elem.className+" error";			
		} else {
			elem.className="";				
		}
		break;
		
		case "Email":
			var checkmail = function(email){
				var splitted = email.match("^(.+)@(.+)$");
					if(splitted == null) return false;
					if(splitted[1] != null )   {
						var regexp_user=/^\"?[\w-_\.]*\"?$/;
						if(splitted[1].match(regexp_user) == null) return false;  
					}
					if(splitted[2] != null)  {
						var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
						if(splitted[2].match(regexp_domain) == null) {
							var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
							if(splitted[2].match(regexp_ip) == null) return false; 
						}
						return true; 
					}
				return false;
			}
			
			if(!checkmail(elem.value)) 
				elem.className="error";
			else 
				elem.className="";
			
		break;
		
	}
}

function ConfirmDelete(the) {
	var con=confirm("Are you sure you want to delete this record.")	;
	if(con) {
		return the;	
	} else {
		return false;	
	}
}

function ShowHide(el) {
	var val=document.getElementById(el);
	if(val.style.display=="none") 
		val.style.display="block";
	else 
		val.style.display="none";
}
