function onEmailClick ()
{
	var e = document.getElementById('email');
	if (e.value=='Email Address...')
		e.value='';
}

function onMobileClick()
{
	var m = document.getElementById('mobile');
	if (m.value=='Phone Number...')
		m.value='';

}

function submitSub()
{
	var m = document.getElementById('mobile');
	var e = document.getElementById('email');
	var url ="http://www.tobymac.com/xml/signup.php?e="+e.value+"&m="+m.value;
	sendSub(url);
	set_cookie ("subscriber","true",2011,10,1,"/");
}

/* Prevents URL from being cached by adding extra random parameter */
function noCaching (url)
{
	var r=Math.random()*100;
	var nocache=(url.indexOf("?")!=-1)? "&d="+new Date().getTime() : "?d="+new Date().getTime
	nocache = nocache + "&r="+r;
	return (url + nocache);
}


function sendSub (url)
{
	var ret = '';
	var url = noCaching (url);

	var xmlhttp = getXMLHttpRequest();

	xmlhttp.open( "GET", url, true );

	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4 && xmlhttp.status == 200) 
		{
          	ret = xmlhttp.responseText;
          	var f = document.getElementById('sign_up_form');
          	f.innerHTML = "<img src='http://www.tobymac.com/wp-content/themes/tobymac/images/confirm.gif' width='277' border='0' height='80' />";
          	set_cookie ("subId",ret,2011,10,1,"/");	
          	set_cookie ("artistId",'TobyMac',2011,10,1,"/");
		} else
		{
				// error
		}
	}
	xmlhttp.send(null);
}



/* Fetches cross-browser XML HTTP request Object */
function getXMLHttpRequest()
{
	var xmlhttp = false;
	
	/* Try to create IE/Windows ActiveX version */
	try
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{
			xmlhttp = false;
		}
	}

	/* Use native XMLHttpRequest object */
	if ( !xmlhttp && typeof XMLHttpRequest != 'undefined' )
	{
		xmlhttp = new XMLHttpRequest();
	}
	
	return xmlhttp;
}

function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}
