// JavaScript Document

function windowOpener(windowHeight, windowWidth, windowName, windowUri)
{
    var centerWidth = (window.screen.width - windowWidth) / 2;
    var centerHeight = (window.screen.height - windowHeight) / 2;

    newWindow = window.open(windowUri, windowName, 'resizable=1,width=' + windowWidth + 
        ',height=' + windowHeight + 
        ',left=' + centerWidth + 
        ',top=' + (centerHeight-50));

    newWindow.focus();
    return newWindow.name;
}

function validate_mail(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
//      alert('Invalid Email Address');
      return false;
   }
   else
   	  return true;
}

function validate_you_tube(formUrlYouTube) {
   var regYouTube = /youtube\.com\/watch\?v=([A-Za-z0-9._%-]*)[&\w;=\+_\-]*/;
   var urlYouTube = formUrlYouTube;
   if(regYouTube.test(urlYouTube) == false) {
//      alert('Invalid Email Address');
	  return false;
   }
   else
	  return true;
}



function isEnglish(str)
{
   var reg = /^([A-Za-z0-9_\-]{2,20})$/;
   if(reg.test(str) == false) {
      return false;
   }
   else
   	  return true;
}
	function validateRegistration(lang)
	{
		//alert ('aaaaa');
		var errorFound=false;
		var errorMessage="";
		
		if(document.RegistrationForm["corporate"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε την επωνυμία σας.\n';
			else
				errorMessage+='Please insert corporate name.\n';				
		}
		if(document.RegistrationForm["address"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε διεύθυνση.\n';
			else
				errorMessage+='Please insert address.\n';				
		}
		if(document.RegistrationForm["phone"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε τηλέφωνο.\n';
			else
				errorMessage+='Please insert phone.\n';				
		}

		if(document.RegistrationForm["email"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε e-mail.\n';
			else
				errorMessage+='Please insert e-mail.\n';				
		}

		if(document.RegistrationForm["email"].value!="")
		{
			if(!validate_mail('RegistrationForm','email'))
			{
				errorFound=true;
			if (lang=='gr')
				errorMessage+='Μη έγκυρο e-mail.\n';
			else
				errorMessage+='Not valid e-mail.\n';				
			}
		}
		if(document.RegistrationForm["ContactPersonName"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε όνομα υπεύθυνου.\n';
			else
				errorMessage+='Please insert contant person\'s name.\n';				
		}
		if(document.RegistrationForm["ContactPersonSurname"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε επώνυμο υπεύθυνου.\n';
			else
				errorMessage+='Please insert contact persion\'s surname.\n';				
		}
		if(document.RegistrationForm["region"].value==0)
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε νομό.\n';
			else
				errorMessage+='Please insert region.\n';				
		}
		if(document.RegistrationForm["municipality"].value==0)
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε δήμο.\n';
			else
				errorMessage+='Please insert municipality.\n';				
		}
		if(document.RegistrationForm["username"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε όνομα χρήστη.\n';
			else
				errorMessage+='Please insert username.\n';				
		}
		else
		{
			if(!isEnglish(document.RegistrationForm["username"].value))
			{
				errorFound=true;
				if (lang=='gr')
					errorMessage+='To όνομα χρήστη πρέπει να περιέχει μόνο αγγλικούς χαρακτήρες, όχι κενά και να αποτελείται τουλάχιστον από δύο χαρακτήρες.\n';
				else
					errorMessage+='Username should have only english characters, not spaces and at least two characters.\n';				
			}
		}
		if(document.RegistrationForm["password"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε κωδικό πρόσβασης.\n';
			else
				errorMessage+='Please insert password.\n';				
		}
/*
		else
		{
			if(!isEnglish(document.RegistrationForm["password"].value))
			{
				errorFound=true;
				if (lang=='gr')
					errorMessage+='Ο κωδικός πρόσβασης πρέπει να περιέχει μόνο αγγλικούς χαρακτήρες και όχι κενά.\n';
				else
					errorMessage+='Password should have only english characters and not spaces.\n';				
			}
		}
*/
		if(document.RegistrationForm["password_confirm"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ επιβεβαιώστε τον κωδικό πρόσβασης.\n';
			else
				errorMessage+='Please confirm password.\n';				
		}
		if(document.RegistrationForm["password"].value!=document.RegistrationForm["password_confirm"].value)
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Λανθασμένη επαλήθευση κωδικού πρόσβασης.\n';
			else
				errorMessage+='Wrong password confirmation.\n';				
		}		
		if(document.RegistrationForm["captcha_code"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε κωδικό επαλήθευσης.\n';
			else
				errorMessage+='Please insert confirmation code.\n';				
		}
		if(!document.RegistrationForm["law_conditions"].checked)
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ διαβάστε τους όρους χρήσης.\n';
			else
				errorMessage+='Please read the law conditions.\n';				
		}
/*
		if(!document.RegistrationForm["paymentConditions"].checked)
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ διαβάστε την τιμολογιακή πολιτική.\n';
			else
				errorMessage+='Please read the payment conditions.\n';				
		}
*/
		if(errorFound)
		{
			alert(errorMessage);
			return false;
		}
		else
		{
			return true;
		}
	}


	function validateProfile(lang)
	{
		var errorFound=false;
		var errorMessage="";
		
		if(document.ProfileForm["corporate"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε την επωνυμία σας.\n';
			else
				errorMessage+='Please insert corporate name.\n';				
		}
		if(document.ProfileForm["address"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε διεύθυνση.\n';
			else
				errorMessage+='Please insert address.\n';				
		}
		if(document.ProfileForm["phone"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε τηλέφωνο.\n';
			else
				errorMessage+='Please insert phone.\n';				
		}
/*
		if(document.ProfileForm["email"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε e-mail.\n';
			else
				errorMessage+='Please insert e-mail.\n';				
		}
*/
		if(document.ProfileForm["email"].value!="")
		{
			if(!validate_mail('ProfileForm','email'))
			{
				errorFound=true;
			if (lang=='gr')
				errorMessage+='Μη έγκυρο e-mail.\n';
			else
				errorMessage+='Not valid e-mail.\n';				
			}
		}
		if(document.ProfileForm["ContactPersonName"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε όνομα υπεύθυνου.\n';
			else
				errorMessage+='Please insert contant person\'s name.\n';				
		}
		if(document.ProfileForm["ContactPersonSurname"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε επώνυμο υπεύθυνου.\n';
			else
				errorMessage+='Please insert contact persion\'s surname.\n';				
		}
		if(document.ProfileForm["region"].value==0)
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε νομό.\n';
			else
				errorMessage+='Please insert region.\n';				
		}
		if(document.ProfileForm["municipality"].value==0)
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε δήμο.\n';
			else
				errorMessage+='Please insert municipality.\n';				
		}
		if(document.ProfileForm["username"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε όνομα χρήστη.\n';
			else
				errorMessage+='Please insert username.\n';				
		}
		else
		{
			if(!isEnglish(document.ProfileForm["username"].value))
			{
				errorFound=true;
				if (lang=='gr')
					errorMessage+='To όνομα χρήστη πρέπει να περιέχει μόνο αγγλικούς χαρακτήρες και όχι κενά.\n';
				else
					errorMessage+='Username should have only english characters and not spaces.\n';				
			}
		}
/*
		if(document.ProfileForm["password"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε κωδικό πρόσβασης.\n';
			else
				errorMessage+='Please insert password.\n';				
		}
		if(document.ProfileForm["password_confirm"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ επιβεβαιώστε τον κωδικό πρόσβασης.\n';
			else
				errorMessage+='Please confirm password.\n';				
		}
*/
/*
		if (document.ProfileForm["password"].value!="")
		{
			if(!isEnglish(document.ProfileForm["password"].value))
			{
				errorFound=true;
				if (lang=='gr')
					errorMessage+='Ο κωδικός πρόσβασης πρέπει να περιέχει μόνο αγγλικούς χαρακτήρες και όχι κενά.\n';
				else
					errorMessage+='Password should have only english characters and not spaces.\n';				
			}
		}
*/
		if(document.ProfileForm["password"].value!=document.ProfileForm["password_confirm"].value)
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Λανθασμένη επαλήθευση κωδικού πρόσβασης.\n';
			else
				errorMessage+='Wrong password confirmation.\n';				
		}		

		if(errorFound)
		{
			alert(errorMessage);
			return false;
		}
		else
		{
			return true;
		}
	}


	function validateLogin(lang)
	{
		var errorFound=false;
		var errorMessage="";
		
		if(document.LoginForm["username"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε όνομα χρήστη.\n';
			else
				errorMessage+='Please insert user name.\n';				
		}
		if(document.LoginForm["password"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε κωδικό πρόσβασης.\n';
			else
				errorMessage+='Please insert password.\n';				
		}
		
		if(errorFound)
		{
			alert(errorMessage);
			return false;
		}
		else
		{
			return true;
		}
		
	}

	function validateCategory(lang)
	{
		var errorFound=false;
		var errorMessage="";
		
		if(document.CategoryForm["catName"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ όνομα κατηγορίας.\n';
			else
				errorMessage+='Please insert category name.\n';				
		}
	/*
		if(document.CategoryForm["catContent"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε το περιεχόμενο της κατηγορίας.\n';
			else
				errorMessage+='Please insert category content.\n';				
		}
	*/
		if(document.CategoryForm["catLang"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε γλώσσα.\n';
			else
				errorMessage+='Please insert language.\n';				
		}
		
		if(errorFound)
		{
			alert(errorMessage);
			return false;
		}
		else
		{
			return true;
		}
		
	}


	function IsNumeric(sText)
	{
	   var ValidChars = "0123456789";
	   var IsNumber=true;
	   var Char;
	
	 
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
	      { 
	      Char = sText.charAt(i); 
	      if (ValidChars.indexOf(Char) == -1) 
	         {
	         IsNumber = false;
	         }
	      }
	   return IsNumber;
	   
	}

	function validateNewFurniture(lang)
	{
		var errorFound=false;
		var errorMessage="";
		
		if(document.FurnitureForm["room_type"].value=='0')
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε "Χώρο/Δωμάτιο".\n';
			else
				errorMessage+='Please insert "Place/Room".\n';				
		}
		if(document.FurnitureForm["furniture_type"].value=='')
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε "Έπιπλο".\n';
			else
				errorMessage+='Please insert "Furniture".\n';				
		}
		if(errorFound)
		{
			alert(errorMessage);
			return false;
		}
		else
		{
			return true;
		}
		
	}


	function validateFurniture(lang)
	{
		var errorFound=false;
		var errorMessage="";
		
		if(document.FurnitureForm["room_type"].value=='0')
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε "Χώρο/Δωμάτιο".\n';
			else
				errorMessage+='Please insert "Place/Room".\n';				
		}
		if(document.FurnitureForm["furniture_type"].value=='0' && document.FurnitureForm["room_composition"].checked==false)
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε "Έπιπλο" ή επιλέξτε "Σύνθεση δωματίου".\n';
			else
				errorMessage+='Please insert "Furniture" or "Room composition".\n';				
		}
		//alert (document.FurnitureForm["room_composition"].value);
		if(document.FurnitureForm["furniture_type"].value!='0' && document.FurnitureForm["room_composition"].checked==true)
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Δεν επιτρέπεται η εισαγωγή "Επίπλου" και "Σύνθεσης δωματίου" μαζί. Παρακαλώ απενεργοποιείστε μία από τις επιλογές.\n';
			else
				errorMessage+='The choose of "Furniture" and "Room comporistion" at the same time is not permitted. Please disable one of the two choses.\n';				
		}
		if(document.FurnitureForm["start_price"].value!="" && !IsNumeric(document.FurnitureForm["start_price"].value))
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε αριθμό στο πεδίο "Αρχική τιμή".\n';
			else
				errorMessage+='Please insert a number in the field "Price".\n';				
		}
		if(document.FurnitureForm["dim_length"].value!="" && !IsNumeric(document.FurnitureForm["dim_length"].value))
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε αριθμό στο πεδίο "Μήκος".\n';
			else
				errorMessage+='Please insert a number in the field "Length".\n';				
		}
		if(document.FurnitureForm["dim_width"].value!="" && !IsNumeric(document.FurnitureForm["dim_width"].value))
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε αριθμό στο πεδίο "Πλάτος".\n';
			else
				errorMessage+='Please insert a number in the field "Width".\n';				
		}
		if(document.FurnitureForm["dim_height"].value!="" && !IsNumeric(document.FurnitureForm["dim_height"].value))
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε αριθμό στο πεδίο "Ύψος".\n';
			else
				errorMessage+='Please insert a number in the field "Height".\n';				
		}
		if(document.FurnitureForm["price"].value!="" && !IsNumeric(document.FurnitureForm["price"].value))
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε αριθμό στο πεδίο "Τελική Τιμή".\n';
			else
				errorMessage+='Please insert a number in the field "Price".\n';				
		}

		if(document.FurnitureForm["youtube_url"].value!="" && !validate_you_tube(document.FurnitureForm["youtube_url"].value))
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Η διεύθυνση YouTube πρέπει να είναι της μορφής: "http://www.youtube.com/watch?v=xxxxxxxxxx".\n';
			else
				errorMessage+='The YouTube URL should have the following format: "http://www.youtube.com/watch?v=xxxxxxxxxx".\n';				
		}

		if(errorFound)
		{
			alert(errorMessage);
			return false;
		}
		else
		{
			return true;
		}
		
	}

   
   	function validateSearch(lang)
	{
		var errorFound=false;
		var errorMessage="";
		
		if(document.SearchForm["room_type"].value=="0")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ επιλέξτε "Χώρο/Δωμάτιο".\n';
			else
				errorMessage+='Please choose "Place/Room".\n';				
		}
		if(document.SearchForm["price_from"].value!="" && !IsNumeric(document.SearchForm["price_from"].value))
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε αριθμό στο πεδίο "Τιμή από".\n';
			else
				errorMessage+='Please insert a number in the field "Price from".\n';				
		}
		if(document.SearchForm["price_to"].value!="" && !IsNumeric(document.SearchForm["price_to"].value))
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε αριθμό στο πεδίο "Τιμή έως".\n';
			else
				errorMessage+='Please insert a number in the field "Price from".\n';				
		}
		
		if(errorFound)
		{
			alert(errorMessage);
			return false;
		}
		else
		{
			return true;
		}
		
	}

   	function validateContact(lang)
	{
		var errorFound=false;
		var errorMessage="";
		
		if(document.ContactForm["customer_name"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ συμπληρώστε το πεδίο "Όνομα".\n';
			else
				errorMessage+='Please insert the field "Name".\n';				
		}
		if(document.ContactForm["customer_surname"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ συμπληρώστε το πεδίο "Επώνυμο".\n';
			else
				errorMessage+='Please insert the field "Surname".\n';				
		}
		if(document.ContactForm["customer_email"].value=="" && document.ContactForm["customer_phone"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ συμπληρώστε το τηλέφωνο ή το e-mail σας.\n';
			else
				errorMessage+='Please insert your phone or your e-mail.\n';				
		}
		if(document.ContactForm["customer_email"].value!="")
		{
			if(!validate_mail('ContactForm','customer_email'))
			{
				errorFound=true;
			if (lang=='gr')
				errorMessage+='Μη έγκυρο e-mail.\n';
			else
				errorMessage+='Not valid e-mail.\n';				
			}
		}
		if(document.ContactForm["customer_phone"].value!="" && !IsNumeric(document.ContactForm["customer_phone"].value))
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ εισάγετε μόνο αριθμούς στο πεδίο "Τηλέφωνο".\n';
			else
				errorMessage+='Please insert only numbers in the field "Phone".\n';				
		}
		if(document.ContactForm["customer_message"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ συμπληρώστε το μήνυμα που θέλετε να στείλετε.\n';
			else
				errorMessage+='Please insert the message you want to send.\n';				
		}
		if(document.ContactForm["captcha_code"].value=="")
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ συμπληρώστε τον κωδικό επαλήθευσης.\n';
			else
				errorMessage+='Please insert confirmation code.\n';				
		}
		
		if(errorFound)
		{
			alert(errorMessage);
			return false;
		}
		else
		{
			return true;
		}
		
	}


   	function validateSearchClicks(lang)
	{
		var errorFound=false;
		var errorMessage="";
		
		if(countCheckBoxes==0)
		{
			errorFound=true;
			if (lang=='gr')
				errorMessage+='Παρακαλώ επιλέξτε προϊόν.\n';
			else
				errorMessage+='Please choose product.\n';				
		}
		
		if(errorFound)
		{
			alert(errorMessage);
			return false;
		}
		else
		{
			return true;
		}
		
	}


function leftMenuOverEffect(object,counter) {
  if (object.className == 'leftMenu')
  {
	object.className = 'leftMenuOver';
	document.getElementById("leftMenuLink"+counter).className = 'leftMenuLinkOver';
  }
}

function leftMenuOutEffect(object,counter) {
  if (object.className == 'leftMenuOver')
  { 
  	object.className = 'leftMenu';
	document.getElementById("leftMenuLink"+counter).className = 'leftMenuLink';
  }
}

function imageProjection(image) {
	  document.getElementById("furn_image").innerHTML = '<img src="./include/phpthumb_optimized/phpThumb.php?src=../../trader-files/images/'+image+'&wl=500&hp=350&q=100" alt="">'; 

}
function imageProjectionAdmin(image) {
	  document.getElementById("furn_image").innerHTML = '<img src="../include/phpthumb_optimized/phpThumb.php?src=../../trader-files/images/'+image+'&wl=500&hp=350&q=100" alt="">'; 

}

function leftAdminMenuOverEffect(object) {
  if (object.className == 'leftAdminMenu') object.className = 'leftAdminMenuOver';
}

function leftAdminMenuOutEffect(object) {
  if (object.className == 'leftAdminMenuOver') object.className = 'leftAdminMenu';
}






function getURLElements(url)
{
	var ele;
	var ele2={};
	
	var ind=url.indexOf("?");
	if(ind!=-1)
	{
		url1=url.substr(0,ind);
		url2=url.substr(ind+1);
		ele=url2.split("&");
	}else
	{
		url1=url;
		url2="";
		ele=[];
	}
	
	for(i=0;(i<ele.length);i++)
	{
		
		var ind2=ele[i].indexOf("=");
		var name=ele[i].substr(0,ind2);
		var value=ele[i].substr(ind2+1);
		ele2[name]=value;
	}
	
	return ele2;
}

function reformElements(ele)
{
	var str="";
	
	for(var key in ele)
	{
		//alert(key);
		str+=key+"="+ele[key]+"&";
	}
	str=str.substr(0,str.length-1);
	
	return str;
}

function setURLvariable(url,variable,value)
{
	var url1;
	var url2;
	var ele;
	
	var ele=getURLElements(url);
	
	var ind=url.indexOf("?");
	if(ind!=-1)
	{
		url1=url.substr(0,ind);
	}else
	{
		url1=url;
		ele=[];
	}
	ele[variable]=value;
	url2=reformElements(ele);
	//alert(url2);
	if(url2.length>0)
	{
		url=url1+"?"+url2;
	}
	return url;
}

function setMultibleURLvariable(url,elements)
{
	var url1;
	var url2;
	var ele;
	
	var ele=getURLElements(url);
	
	var ind=url.indexOf("?");
	if(ind!=-1)
	{
		url1=url.substr(0,ind);
	}else
	{
		url1=url;
		ele=[];
	}
	
	for(var key in elements)
	{
		ele[key]=elements[key];
	}
	url2=reformElements(ele);
	//alert(url2);
	if(url2.length>0)
	{
		url=url1+"?"+url2;
	}
	return url;
}



function deleteURLvariable(url,variable)
{
	var url1;
	var url2;
	var ele;
	
	var ele=getURLElements(url);
	
	var ind=url.indexOf("?");
	if(ind!=-1)
	{
		url1=url.substr(0,ind);
	}else
	{
		url1=url;
		ele=[];
	}
	delete ele[variable];
	url2=reformElements(ele);
	
	if(url2.length>0)
	{
		url=url1+"?"+url2;
	}
	return url;
	
}

/*
function setURLvariable(url,variable,value)
{
	var url1;
	var url2;
	var ele;
	
	var ind=url.indexOf("?");
	if(ind!=-1)
	{
		url1=url.substr(0,ind);
		url2=url.substr(ind+1);
		ele=url2.split("&");
	}else
	{
		url1=url;
		url2="";
		ele=[];
	}
	//alert(url1);
	//alert(url2);
	
	//alert("ELE"+ele);
	varFound=false;
	for(i=0;(i<ele.length)&&(!varFound);i++)
	{
		
		ind2=ele[i].indexOf("=");
		val=ele[i].substr(0,ind2);
		//alert(val);
		if(val==variable)
		{
			ele[i]=variable+'='+value;
			varFound=true;
		}
	}
	
	if(varFound==false)
	{
		ele[ele.length]=variable+'='+value;
	}
	var ret=url1+"?"+ele.join("&");
	//alert (ret);
	return ret;
	
}
*/
function getAjax()
{
	var xmlHttp;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	
	return xmlHttp;
}

function addOnLoad(func)
{
	var oldfunc=window.onload;
	if(typeof ondfunc=='function')
	{
		window.onload=function ()
		{
			oldfunc();
			func();
		}
	}else
	{
		window.onload=func;
	}
	
	
	
}


