function setCookie(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 getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function focusElement(name) {
        document.all.name.focus();
    }
	
function jumpToAnchor(name) {
   window.location = String(window.location).replace(/\#.*$/, "") + "#" + name;
}

function validateField(field) {
  //var field = form.fieldname; 
  //alert('!');
  if (field.value=='') {
    field.className='required_field';
	//alert('red');
    return false;
  } 
  field.className='verified_field';
	//alert('green');
  return true;
}

function validateCheckbox(field) {
  //var field = form.fieldname; 
  //alert('!');
  if (field.checked==false) {
    field.className='required_field';
	//alert('red');
    return false;
  } 
  field.className='verified_field';
	//alert('green');
  return true;
}

function validateDropdown(field) {
  //var field = form.fieldname; 
  //alert('!');
  if (field.value == '') {
    field.className='required_field';
	//alert('red');
    return false;
  } 
  field.className='verified_field';
	//alert('green');
  return true;
}
      

function validatePhoneOne(number)
{
	var phone = number.value;
if(parseInt(phone)!= phone-0) 
   {
    number.className='required_field';
	//alert('red');
     return false;
   }

if(phone.length != 3)
   {
    number.className='required_field';
	//alert('red');
     return false;
   }
  number.className='verified_field';
	//alert('green');
  return true;
}

function validatePhoneTwo(number)
{
	var phone = number.value;
if(parseInt(phone)!= phone-0) 
   {
    number.className='required_field';
	//alert('red');
     return false;
   }

if(phone.length != 3)
   {
    number.className='required_field';
	//alert('red');
     return false;
   }
  number.className='verified_field';
	//alert('green');
  return true;
}


function validatePhoneThree(number)
{
	var phone = number.value;
if(parseInt(phone)!= phone-0) 
   {
    number.className='required_field';
	//alert('red');
     return false;
   }

if(phone.length != 4)
   {
    number.className='required_field';
	//alert('red');
     return false;
   }
  number.className='verified_field';
	//alert('green');
  return true;
}




function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}


function moveOnMax(field,nextFieldID){
  if(field.value.length >= field.maxLength){
    document.getElementById(nextFieldID).focus();
  }
}




// Sample Usage:
/*
var obj1 = document.getElementById('element1');
var obj2 = document.getElementById('element2');
function alertElements() {
  var i;
  var elements = $('a','b','c',obj1,obj2,'d','e');
  (var i = 0; i < elements.length; i++)
*/


function clearForm(oForm) {
    
  var elements = oForm.elements; 
    
  oForm.reset();

  for(i=0; i<elements.length; i++) {
      
	field_type = elements[i].type.toLowerCase();
	

	switch(field_type) {
	
		case "text": 
		case "password": 
		case "textarea":
	        case "hidden":	
			
			elements[i].value = ""; 
			break;
        
		case "radio":
		case "checkbox":
  			if (elements[i].checked) {
   				elements[i].checked = false; 
			}
			break;

		case "select-one":
		case "select-multi":
            		elements[i].selectedIndex = -1;
			break;

		default: 
			break;
	}
    }
}
