function changeCapthca(capthcaId)
{
	var randomnumber=Math.random()*11;
	document.getElementById(capthcaId).src="default.php?page=captcha&sid="+randomnumber;
	document.getElementById('capthca').value="";
}

function submitForm()
{

	var title=document.getElementById('title').value;
	var email=document.getElementById('email').value;
	var reemail="none";
	var briefDescription=document.getElementById('briefDescription').value;
	var category=document.getElementById('selectedCategoryValue').value;
	var website=document.getElementById('website').value;
	var capthca=document.getElementById('capthca').value;
	//var privacy=document.getElementById('privacy').checked;
	//var terms=document.getElementById('terms').checked;
	removeAllChildNodes(document.getElementById('privacyError'));
	//if(privacy&&terms)
	//	{
			removeAllChildNodes(document.getElementById('submitBtn'));
			document.getElementById('submitBtn').innerHTML="<img src=\"images/signup/sending_button.png\" alt=\"\" border=\"0\">";
					
			submit_link(title,website,briefDescription,email,reemail,category,capthca);

	//	}
	//	else addElement('div',"You need to agree our Privacy Policy and Terms of Use",'privacyError','error'); 
}

function insertSuccess(xmlHttp) 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 

 	 var xmlDoc = xmlHttp.responseXML;

  	 var titleArray = xmlDoc.getElementsByTagName('title');
  	 var categoryArray = xmlDoc.getElementsByTagName('category');
  	 var descriptionArray = xmlDoc.getElementsByTagName('description');
  	 var websiteArray = xmlDoc.getElementsByTagName('website');
  	 var emailArray = xmlDoc.getElementsByTagName('email');	
  	 var captchaArray = xmlDoc.getElementsByTagName('captcha');

 		
 		removeAllChildNodes(document.getElementById('titleError'));
 		removeAllChildNodes(document.getElementById('selectedCategoryValueError'));
 		removeAllChildNodes(document.getElementById('websiteError'));
 		removeAllChildNodes(document.getElementById('emailError'));
 		removeAllChildNodes(document.getElementById('briefDescriptionError'));
 		removeAllChildNodes(document.getElementById('captchaError'));
 		
 		var ok=1;
 		
 	if(titleArray[0].firstChild.data!="OK") 
 		{
 			document.getElementById('titleError').style.display="inline";			
 			addElement('div',titleArray[0].firstChild.data,'titleError','error');
 			ok=0;
 		}
 	if(categoryArray[0].firstChild.data!="OK") 
 		{
 			document.getElementById('selectedCategoryValueError').style.display="inline";
 			addElement('div',categoryArray[0].firstChild.data,'selectedCategoryValueError','error');
 			ok=0;
 		}
 	if(websiteArray[0].firstChild.data!="OK") 
 		{
 			document.getElementById('websiteError').style.display="inline";
 			addElement('div',websiteArray[0].firstChild.data,'websiteError','error');
 			ok=0;
 		}
 	if(descriptionArray[0].firstChild.data!="OK") 
 		{
 			document.getElementById('briefDescriptionError').style.display="inline";
 			addElement('div',descriptionArray[0].firstChild.data,'briefDescriptionError','error');
 			ok=0;
 		} 		 		
 	if(emailArray[0].firstChild.data!="OK") 
 		{
 			document.getElementById('emailError').style.display="inline";
 			addElement('div',emailArray[0].firstChild.data,'emailError','error'); 
 			ok=0;			
 		}
 	if(captchaArray[0].firstChild.data!="OK") 
 		{
 			document.getElementById('captchaError').style.display="inline";
 			addElement('div',captchaArray[0].firstChild.data,'captchaError','error');  	
 			ok=0;		
 		} 	
 		
 	if(ok)
		{
			removeAllChildNodes(document.getElementById('signupForm'));
			var str="<img src='images/signup/signup_complete.png' alt='' border='0'> SignUp complete ";
			addElement('div',str,'signupForm','finishBig');  	
			var str='Link submited succesfully. <br> An email has been sent to your email adress. <br>Please verify your email to activate the link.';
			addElement('div',str,'signupForm','finish');  	
			document.getElementById('table1').className="table2";
			document.getElementById('table2').className="table1";
		}else{
			changeCapthca('capthca_sign_up');
			removeAllChildNodes(document.getElementById('submitBtn'));
			document.getElementById('submitBtn').innerHTML="<a href=\"javascript:void(0);\" onClick=\"submitForm();\"><img src=\"images/signup/signup_button.png\" alt=\"\" border=\"0\"></a>";
		}	 		 	
 	
 } 
}


function showRelatedInfo(container)
{
	document.getElementById("inputElement"+container).className="inputElementOver";	
	document.getElementById("detailesElement"+container).style.visibility="visible";
}


function hideRelatedInfo(container)
{
	document.getElementById("inputElement"+container).className="inputElement";
	document.getElementById("detailesElement"+container).style.visibility="hidden";
}

function sendLargeLoginInfo()
{
	var username=document.getElementById('largeLogUsername').value;
	var password=document.getElementById('largeLogPassword').value;
	large_login(username,password);
}


function largeLoginSuccess(xmlHttp) 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 		
 	 var xmlDoc = xmlHttp.responseXML;

  	 var errorArray = xmlDoc.getElementsByTagName('error');
  	 var userArray = xmlDoc.getElementsByTagName('user');

  	s=errorArray[0].firstChild.data;
	 if(s=="OK")
	 	{
 	 		removeAllChildNodes(document.getElementById('largeLoginError'));
 	 		addElement("span","Logged in - Redirecting...","largeLoginError","success",null);
	 		setTimeout("window.location='default.php?page=my_info';",2000);
	 	}
 	 else {
 	 		removeAllChildNodes(document.getElementById('largeLoginError'));
 	 		addElement("span",s,"largeLoginError","error",null);
 	 }

 } 
}



function categorySuccess(xmlHttp,list,type)
{
 	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		var selectbox;
 		
 		var bigBox=document.getElementById('bigCategory');
 		var medBox=document.getElementById('medCategory');
 		var smlBox=document.getElementById('smlCategory');
 			
 		
 		 switch (list)
 		 {
 		 	case 1: selectbox=bigBox; break;
 		 	case 2: selectbox=medBox; break;
 		 	case 3: selectbox=smlBox; break;
 		 	default: selectbox=null; break;
 		 }

	 	 var xmlDoc = xmlHttp.responseXML;
	 	 var categoryArray = xmlDoc.getElementsByTagName('category');
	 	 var categoryidArray = xmlDoc.getElementsByTagName('categoryid');
	 	 
	 	 if(selectbox) selectbox.length = 0;
	 	 
	 	 if(!categoryArray.length)
	 	 {
	 	 	document.getElementById('submitSelectedCategory').firstChild.disabled=false;
	 	    removeAllChildNodes(document.getElementById('selectedCategory'));
	 	    var txt=bigBox.options[bigBox.selectedIndex].innerHTML+">>"+medBox.options[medBox.selectedIndex].innerHTML;
	 	    if(smlBox.length) txt+=">>"+smlBox.options[smlBox.selectedIndex].innerHTML;
	 	    var val=medBox.options[medBox.selectedIndex].value;
	 	    if(smlBox.length) val=smlBox.options[smlBox.selectedIndex].value;
	 	    document.getElementById('selectedCategoryValue').value=val;
	 	    
	 	 	addElement('div',txt,'selectedCategory','error');
	 	 }else{
	 	 document.getElementById('submitSelectedCategory').firstChild.disabled=true;
	 	 for(i=0;i<categoryArray.length;i++)
	 		{
	 			 addOption(selectbox,categoryArray[i].firstChild.data,categoryidArray[i].firstChild.data );
	 		}
	 		
	 	}
	 	
	}
	
}

function addOption(selectbox,txt,val )
{
	var optn = document.createElement("OPTION");
	optn.text = txt;
	optn.value = val;
	selectbox.options.add(optn);
}


function showCategoryPanel(element)
{

	document.getElementById('floatingCategory').style.visibility="visible";
    var v=findPos(element);
    document.getElementById('floatingCategory').style.left=v[0];
    document.getElementById('floatingCategory').style.top=v[1]+element.scrollHeight+4;
}



function findPos(obj) {
	var curleft = curtop = 0;
	
	if (obj.offsetParent) {
	do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}
	
	
function selectCategory(x)
{
	if(x)
	{
		document.getElementById('floatingCategory').style.visibility="hidden";
		var bigBox=document.getElementById('bigCategory');
 		var medBox=document.getElementById('medCategory');
 		var smlBox=document.getElementById('smlCategory');
 		bigBox.length=0;
 		medBox.length=0;
 		smlBox.length=0;	
 		document.getElementById('visibleSelectedCategoryValue').style.display="block";
 		document.getElementById('visibleSelectedCategoryValue').innerHTML=document.getElementById('selectedCategory').firstChild.innerHTML;	
	}else{
		document.getElementById('selectedCategoryValue').value="";
		document.getElementById('floatingCategory').style.visibility="hidden";
		var bigBox=document.getElementById('bigCategory');
 		var medBox=document.getElementById('medCategory');
 		var smlBox=document.getElementById('smlCategory');
 		bigBox.length=0;
 		medBox.length=0;
 		smlBox.length=0;
	}
}


