﻿var defaultID = '701600000009fAB';
var cookiePath = '/test/';
var cid=defaultID;
var ka_utm_source = '';
var ka_utm_term = '';
var ka_utm_campaign = '';
var ka_utm_medium = '';
var ka_utm_content = '';

function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == ji) {
			return ft[1];
		}
	}
}

// Example:
// alert( readCookie("myCookie") );
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}
// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours, path)
{
	//override path
	path = cookiePath;
	var domain = window.location.host.split('.');
	if(domain.length >= 2){
		domain = domain[domain.length-2] + '.' + domain[domain.length-1];
		domain = domain.split(':');
		domain = domain[0];
	}
	else
		domain = window.location.host;
		
	
	try{
	  var expire = "";
	  if(hours != null)
	  {
		expire = new Date((new Date()).getTime() + hours * 3600000);
		expire = "; expires=" + expire.toGMTString();
	  }
	  document.cookie = name + "=" + escape(value) + expire + '; domain=' + domain + '; path=' + path; //
  }catch(e){}
}

function initCookies(){
	cid = readCookie('cid');
	if(cid == '' || cid == undefined){
		writeCookie('cid', querySt('cid'), 4, '/');
		cid = querySt('cid');
	}
	if(cid == '' || cid == undefined){
		cid = defaultID;
		writeCookie('cid', defaultID, 4, '/');
	}

	ka_utm_source = handleGA(ka_utm_source, 'ka_utm_source', 'utm_source');
	ka_utm_term = handleGA(ka_utm_term, 'ka_utm_term', 'utm_term');
	ka_utm_campaign = handleGA(ka_utm_campaign, 'ka_utm_campaign', 'utm_campaign');
	ka_utm_medium = handleGA(ka_utm_medium, 'ka_utm_medium', 'utm_medium');
	ka_utm_content = handleGA(ka_utm_content, 'ka_utm_content', 'utm_content');
}

function handleGA(vName, cName, qName){
	vName = readCookie(cName);
	if(vName == '' || vName == 'undefined'){
		if(vName == 'undefined')
			vName = '';
		writeCookie(cName, querySt(qName), 4, '/');
		//alert(cName+': '+vName);
	}
	return querySt(qName);
	
}

function commentClear(field){
	Element.extend(field);
	if(field.value == 'Comments')
		field.value = '';
}

var submitted = false;
try{
function validate_form(form){
	try{
	if(!submitted){
	var valid = true;
	Element.extend(form);
	var fields = $$('.required'); //.select('.required');

	fields.each(function(elem){
		switch(elem.type){
			case 'select-one':
				if(elem.options[0].selected){
					valid = false;
					elem.addClassName('dirty')
				}
				else
					elem.removeClassName('dirty');
				break;
			default:
				if(elem.value == ''){
					valid = false;
					elem.addClassName('dirty');
				}
				else
					elem.removeClassName('dirty');
		}
	});
	
	//$('formquerystring').value = queryStr;

	
	if(valid){
		$('Campaign_ID').value = cid;
		//alert($('Campaign_ID').value);
		try{
			$('00N60000001icdo').value = ka_utm_source;
			$('00N60000001icdt').value = ka_utm_term;
		}catch(e){}
		submitted = true;
	}
	else
		var dirty = $$('.dirty');
		if(dirty.length>0)
			dirty[0].focus();

	return valid;
	}
	else return false;
	}catch(e){return true;}
}
}catch(e){}

function validate_login(thisform) {
try{
	
  with (thisform) {
    if (Username.value == '') {
    	Element.extend(Username);
    	Username.addClassName('dirty');
	    Username.focus();
      return false;
    } else if (Password.value == '') {
    	Username.removeClassName('dirty');
    	Element.extend(Password);
    	Password.addClassName('dirty');
      Password.focus();
      return false;
    } else {
      return true;
    }
  }
 }catch(e){return true;}
} 