window.onload = function()
	{
		var lis = document.getElementById('cssdropdown').getElementsByTagName('li');
		
		for(i = 0; i < lis.length; i++)
		{
			var li = lis[i];
			if (li.className == 'headlink')
			{
				li.onmouseover = function() { 
				
				this.getElementsByTagName('ul').item(0).style.display = 'block'; 
				this.getElementsByTagName('ul').item(0).style.left =getElementLeft(this)+ 1+'px';
				this.getElementsByTagName('ul').item(0).style.top = getElementTop(this)+ 20 + 'px'; 
				
				}
				li.onmouseout = function() { 
				
				/*this.getElementsByTagName('ul').item(0).style.display = 'none'; */
				this.getElementsByTagName('ul').item(0).style.display = 'block'; 
				this.getElementsByTagName('ul').item(0).style.left ='-1000px';
				this.getElementsByTagName('ul').item(0).style.top = '-1000px'; 
				
				}
			}
		}
	}
	
function getElementLeft(element) {
	
	var e = element;
	var left = e.offsetLeft;
	while((e = e.offsetParent) != null) { left += e.offsetLeft; }
	
	return left;
}
//get position functions
function getElementTop(element) {
	var e = element;
	var top = e.offsetTop;
	while((e = e.offsetParent) != null) { top += e.offsetTop; }
	return top;
}

var pwds=['password','abc123','myspace','blink182','qwerty','fuckyou','123abc','baseball','football','123456','1234567','12345678','soccer','monkey','liverpool','princess','jordan','jordan23','slipknot','superman','iloveyou','123123','123456789','access','administrator','adminadmin'];
var email,name,che2,location1,request;


function check_email(l,id){
      //var l=document.regform.email;
      if (!l.value.match(/^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,6}$/)){
            email=0;
            document.getElementById(id).innerHTML='Incorrect e-mail';
      }
      else {
            email=1;
            document.getElementById(id).innerHTML='';
      }
      allowreg();
}


function check_name(l,id){
      //var l=document.regform.name;
      if (l.value.length<1 || l.value.length>35){
            name=0;
            document.getElementById(id).innerHTML='This information is required';
      }
      else {
            name=1;
            document.getElementById(id).innerHTML='';
      }
      allowreg();
}


function check_pass0(id){
      var is=0;
      for (var i=0;i<pwds.length;i++){
            if (document.regform.chpassword.value==pwds[i] || document.regform.chpassword.value==pwds[i]+'1'){
                  is=1;
            }
      }
      if (document.regform.chpassword.value.match(/^(.)\1*$/)){
            che12=0;
            document.getElementById(id).innerHTML='Password must contain various characters';
      }
      else if (document.regform.chpassword.value.length>25){
            che12=0;
            document.getElementById(id).innerHTML='Maximal password length is 25 characters';
      }
      else if (document.regform.chpassword.value.length<2){
            che12=0;
            document.getElementById(id).innerHTML='Minimal password length is 2 characters';
      }
      else if (document.regform.chpassword.value.match(/[^a-zA-Z0-9\-_]/)){
            che12=0;
            document.getElementById(id).innerHTML='Password contains illegal characters';
      }
      else if (is==1){
            che12=0;
            document.getElementById(id).innerHTML='Too simple password';
      }
      else {
            che12=1;
            document.getElementById(id).innerHTML='';
      }
      allowreg();
}

function check_pass(id){
      var p1=document.regform.chpassword;
      var p2=document.regform.enpassword;
      if (p1.value!=p2.value){
            che2=0;
            document.getElementById(id).innerHTML='Password confirmation error';
      }
      else if (che12!=1){
            che2=0;
            document.getElementById(id).innerHTML='Password&quot; field is filled in incorrectly';
      }
      else {
            che2=1;
            document.getElementById(id).innerHTML='';
      }
      allowreg();
}

/*function check_location(l,id){
      //var l=document.regform.name;
      if (l.value.length<=3 || l.value.length>35){
            location1=0;
            document.getElementById(id).innerHTML='Minimal location length is 3 characters';
      }
      else {
            location1=1;
            document.getElementById(id).innerHTML='';
      }
      allowreg();
}
*/
function allowreg(num){

      //if (name==1 && email==1 && che2==1 && location1==1){
      if (name==1 && email==1 && che2==1){
            document.getElementById('sbm').disabled=false;
      }
      else {
            document.getElementById('sbm').disabled=true;
      }
}




//contact
/*var email_ct,check_address1,check_phone1,check_name1,check_business;

function check_email_ct(l,id){
      //var l=document.regform.email;
      if (!l.value.match(/^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,6}$/)){
            email_ct=0;
            document.getElementById(id).innerHTML='Incorrect e-mail';
      }
      else {
            email_ct=1;
            document.getElementById(id).innerHTML='';
      }
      allowreg1();
}
function check_address_ct(l,id){
      //var l=document.regform.name;
      if (l.value.length<3){
            check_address1=0;
            document.getElementById(id).innerHTML='Minimal length is 3 characters';
      }
      else {
            check_address1=1;
            document.getElementById(id).innerHTML='';
      }
      allowreg1();
}


function check_phone_ct(l,id){
      if (l.value.length<3){
            check_phone1=0;
            document.getElementById(id).innerHTML='Minimal length is 3 characters';
      }
      else {
            check_phone1=1;
            document.getElementById(id).innerHTML='';
      }
      allowreg1();
}

function check_name_ct(l,id){
      //var l=document.regform.name;
      if (l.value.length<3){
            check_name1=0;
            document.getElementById(id).innerHTML='Minimal length is 3 characters';
      }
      else {
            check_name1=1;
            document.getElementById(id).innerHTML='';
      }
      allowreg1();
}

function check_business_ct(l,id){
      if (l.value.length<3){
            check_business=0;
            document.getElementById(id).innerHTML='Minimal length is 3 characters';
      }
      else {
            check_business=1;
            document.getElementById(id).innerHTML='';
      }
      allowreg1();
}

function allowreg1(num){
    //if (name==1 && email==1 && che2==1 && location1==1 && request==1){
      if (email_ct==1 && check_address1==1 && check_phone1==1 && check_name1==1 && check_business==1){
            document.getElementById('sbm11').disabled=false;
      }
      else {
            document.getElementById('sbm11').disabled=true;
      }
}*/
