window.onerror = null;

function nlField(default_text)
{
	var email = document.getElementById('idxEmail');

	if (email.value == "")
    {
        email.value = default_text;            
        return true;
    }

	else if (email.value == default_text)
    {
        email.value = "";		
        return true;
    }
}

function checkEmail(the_form) 
{
	var the_field = the_form.elements['idxEmail'];
	if (!validEmail(the_field) || isEmpty(the_field))
	{
		alert('Please submit a valid email address.')
		the_field.focus();
		the_field.select();
		return false;
	}	
	else
	{	
		the_form.submit();;
	}	
}

function validEmail(the_field)
{
    if(-1 == the_field.value.indexOf("@")) { 
       return false; 
       }
    if(-1 != the_field.value.indexOf(",")) { 
       return false; 
       }
    if(-1 != the_field.value.indexOf("#")) { 
       return false; 
       }
    if(-1 != the_field.value.indexOf("!")) { 
       return false; 
       }
    if(-1 != the_field.value.indexOf(" ")) { 
       return false; 
       }
    if(the_field.value.length == (the_field.value.indexOf("@")+1) ) {
       return false;
       }

    if(the_field.value.length == 0) { 
      return false; 
      }

    return true;
}
    
function isEmpty(the_field)
{
	if (the_field.value == null || the_field.value == "")
		return true;
}  

function toggleVisibility(target)
{
	obj=(document.all) ? document.all[target] : document.getElementById(target);
	if (obj.style.display=='none')
		obj.style.display='block';
	else if (obj.style.display=='block')
		obj.style.display='none';
	else
		obj.style.display='block';
}
function textCounter(field, maxlimit) 
{
   if (field.value.length > maxlimit)
      field.value = field.value.substring(0, maxlimit);
}

function txtareamaxlength(obj, _form, _feedbackfield)
{
    var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : "";
    
    if (obj.getAttribute && obj.value.length>mlength)
        obj.value=obj.value.substring(0,mlength);

    _form.elements[_feedbackfield].value = obj.value.length;
    
}

function formValidation(_form)
{
    if(notEmpty(_form.sender, "sender"))
    {
        if(notEmpty(_form.email, "email"))
        {
            _form.sub.disabled = true;
            _form.sub.value = 'PLEASE WAIT...';
            return true;
        }
    }
   return false;
}

function notEmpty(elem, n)
{
   var str = elem.value;
   if(str.length == 0)
   {
      alert("Please fill in the " + n + " field.");
      elem.focus();
      return false;
   } 
   else 
   {
      return true;
   }
}

function borderOn(elem) {
    elem.style.borderColor='#d71920';
}

function borderOff(elem) {
    elem.style.borderColor='#262626';
}

function markSeen(elementid) {
	if (document.getElementById(elementid))
		document.getElementById(elementid).className = "igThumbSeen";
}