
function Scrolling($id){
	if  ($direction = 1){
		document.getElementById('content').direction="up";
			 
	}
	if ($direction = 2){
		document.getElementById('content').direction="down";
		alert(document.getElementById('content').direction);
	}
}
function printWindow(){
   bV = parseInt(navigator.appVersion)
   if (bV >= 4) window.print()
}
function addToBookmarks(url,title) {
  if (window.external && window.external.AddFavorite)    
   	window.external.AddFavorite(url,title);   
   // IE4 and later  
  else if (window.sidebar && window.sidebar.addPanel)    
   window.sidebar.addPanel(title,url,'');   
    // Gecko/firefox
}
//------------------------- conact forms ------------------------------
function IsEmpty(str)
{
	if(str.length > 0)
	{
		var nstr='';
		for(i=0;i<str.length;i++)
		{
			nstr = nstr + str.charAt(i).replace(' ','');
		}
		str = nstr;
	}
	return str;
}
function send_mail_check(vields){
	
	var kk='';
	var check_error = 0;
	var form_vields = [vields.split("-")];

	//alert (form_vields);

	if (document.getElementById("first_name").value=='') {
		check_error = 1;
		kk = kk+"\n First Name: \n ";
		}	
		
	if (document.getElementById("mobile_num").value=='') {
		check_error = 1;
		kk = kk+"Mobile number: \n ";
	}

	if (document.getElementById("email_addr").value=='') {
		check_error = 1;
		kk = kk+"E-mail address: \n ";
	}
	
	if (IsNumeric()==false) {
		check_error = 2;
		}	
		
	if (CheckEmail()==false) {
		check_error = 3;
	}
		
	if (check_error==1) {
			alert('Please fill the following fields :'+kk);
	}
	if (check_error==2) {
		alert('Please Enter a valid Mobile Number');
	}
	if (check_error==3) {
		alert('Please Enter a valid e-mail');
	}
	
	if (check_error==0) {
		document.RegFrom.submit();
	}
	
	
	
}

function CheckEmail() {
	email = document.RegFrom.email_addr.value
	AtPos = email.indexOf("@")
	StopPos = email.lastIndexOf(".")
	if (AtPos == -1 || StopPos == -1) {
		return false;
	}
}

function Sent_To_Firend_Check(){
	if (CheckEmail()==false) {
		alert('Please Enter a valid e-mail');
	}else{
		document.RegFrom.submit();
	}
}


function IsNumeric_Price(field,lang)
{
   var number = document.getElementById(field).value;
   var ValidChars = "0123456789+";
   var IsNumber=true;
   var Char;
   var Status = 0 ;

 	if (number.length==0){
		Status = 1;
	}else{
		for (i = 0; i < number.length && IsNumber == true; i++) 
		  { 
		  Char = number.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			  	Status = 2;
			 }
		  }
	}
	if (Status==1) {
		alert ('Bitte Bereich Sie Ihre Eingabe auf dem Gebiet :'+field);
	} 
	if (Status==2) {
		alert ('Bitte fugen Sie nur stellige Satze :'+field);
	} 

}
   


function IsNumeric()
{
   number = document.RegFrom.mobile_num.value
   var ValidChars = "0123456789+";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < number.length && IsNumber == true; i++) 
      { 
      Char = number.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         return false;
         }
      }
   return true;
}
   
//------------------------- conact forms ------------------------------
 function check_form() {
      //Error messages
        msg1="Please field your entry in the field "; msg1_tail=".";
        msg2="Please enter your account number";
        msg3="Please fill in the password in western font.";
        msg4="The user name must be at least 5 characters long.";
        msg5="The password must be at least 6 characters long.";
        msg6="The passwords do not match";
        msg7="Please fill in your name in western font.";
        msg8="Please fill in your family name in western font. ";
		msg9="Please fill in your family name in western font. ";
		msg10="Please Enter a valid email ";
        msg12="Please enter a password that does not match the username.";
        msg13="Please enter only numbers (0 .. 9) in this box.";

	lRegForm = document.RegFrom;

     // check for empty fields
        var aryFields = new Array("username","password","password1","company","com_addr1","com_town","com_country",
                                  "com_zip","com_phone","com_email","contactname",
                                  "acc_name","acc_bank","acc_number",
                                  "acc_code","acc_addr1","acc_town");
        var aryLabels = new Array("Username","Password","Confirm password","Company (Business Name)", "Address", "City", "Country",
                                  "Post Code", "Telephone Number", "Email Address", "Contact Person",
                                  "Account Holder Name", "Bank Name", "Account Number",
                                  "Bank Code", "Bank Address", "Bank City");

        var icnt = aryFields.length
      
        for(var i = 0; i < icnt; i++)
        {
          fld = eval("lRegForm." + aryFields[i]);
          if (fld.value == "")
          {
            alert(msg1 + aryLabels[i] + msg1_tail);
            fld.focus();
            return;
          }
        }
      // check for equal username & paswword
        if (lRegForm.username.value == lRegForm.password.value)
        {
          alert(msg12);
          lRegForm.username.focus();
          return;
        }
        
        // check for valid characters in username and password
	reg = /[^-_0-9A-Za-z\x8A\x8E\x9A\x9E\x9F\xC0-\xD6\xD8-\xDD\xE0-\xF6\xF8-\xFD\xFF]/;
	if (reg.test(lRegForm.username.value))
	{
		alert(msg2);
		lRegForm.username.focus();
		return;
	}
	if (reg.test(lRegForm.password.value))
	{
		alert(msg3);
		lRegForm.password.value = "";
		lRegForm.password1.value = "";
		lRegForm.password.focus();
		return;
	}

      //  check lengths
        str = lRegForm.username.value;
        if (str.length < 5)
        {
          alert(msg4);
          lRegForm.username.focus();
          return;
        }
        str = lRegForm.password.value
        if (str.length < 6)
        {
          alert(msg5);
          lRegForm.password.value = "";
          lRegForm.password1.value = "";
          lRegForm.password.focus();
          return;
        }
        if (lRegForm.password1.value != lRegForm.password.value)
        {
          alert(msg6);
          lRegForm.password.value = "";
          lRegForm.password1.value = "";
          lRegForm.password.focus();
          return;
        }

      // validate email address format
        var reg3 = /^[a-zA-Z0-9.@_-]+[@][a-zA-Z0-9_-]+[.][a-zA-Z0-9._-]+$/;
        if (!reg3.test(lRegForm.com_email.value))
        {
          alert(msg10);
          lRegForm.com_email.focus();
          return;
        }

lRegForm.submit();
        return;
}
//  -------------------   images scolling   -------------------
var timer = null;
var animpanewidth = 0;
var animoffset_left = -5;
var animoffset_right = 5;
var curpos = 0;
function start_scrol(left,right,element,limita,speed)
{	
	animpanewidth = document.getElementById(element).offsetWidth;
	//alert(animpanewidth/2);
	if (left==1) {
	timer = setInterval("scrolling(1,0,"+limita+",'"+element+"')",speed);
	}
	if (right==1) {
	timer = setInterval("scrolling(0,1,"+limita+",'"+element+"')",speed);
	}
	
}
function stop_scrol(){
	clearInterval(timer);
}

function scrolling(left,right,limit,element)
{
	var elem = document.getElementById(element);

	if (left==1) {
		
		if(curpos + animoffset_left <= -animpanewidth+limit)
		{
				clearInterval(timer);
			
		}
			else
		{
			elem.style.left  = (curpos += animoffset_left)+'px';
		}
	}
	if (right==1) {
		//alert (elem.style.left + limit );
		if(elem.style.left == limit+'px')
		{
			clearInterval(timer);
			
		}
			else
		{
			elem.style.left  = (curpos += animoffset_right)+'px';
		}
	}
}

//  -------------------  END images scolling   -------------------

function Change_image_src(image1,big_picture_link,new_src) {
	var img1 = document.getElementById(image1);
	var img1_link = document.getElementById(big_picture_link);
	//alert (new_src);
	img1.src = new_src;
	img1_link.href = new_src;
}
function Show_Hiden(id_element) {
	var element = document.getElementById(id_element);
	if(element.style.display=='none'){
		element.style.display='block';
	}else{
		element.style.display='none';
	}
}



function stopSelection(idelement) {

	var element = document.getElementById(idelement);
	element.onselectstart = function() { return(false); };
	element.setAttribute('unselectable', 'on', 0);
}
//  -------------------   Moving menu   -------------------
var timer = null;
var animpanewidth = 0;
var animoffset_left = -1;
var animoffset_right = 1;
var curpos =20;
function start_move(up,down,element,limita,speed)
{	
	animpanewidth = document.getElementById(element).style.marginTop;
	 curpos = parseFloat(animpanewidth);
	//alert(curpos);
	if (up==1) {
	timer = setInterval("moving(1,0,"+limita+",'"+element+"')",speed);
	}
	if (down==1) {
	timer = setInterval("moving(0,1,"+limita+",'"+element+"')",speed);
	}
	
}
function stop_moving(){
	clearInterval(timer);
}

function moving(up,down,limit,element)
{
	var elem = document.getElementById(element);

	if (up==1) {
		if(curpos + animoffset_left <= limit)
		{
				clearInterval(timer);
			
		}
			else
		{
			
			elem.style.marginTop  = (curpos += animoffset_left)+'px';
		}
	}
	if (down==1) {
		//alert (elem.style.left + limit );
		if(elem.style.marginTop == limit+'px')
		{
			clearInterval(timer);
			
		}
			else
		{
			elem.style.marginTop  = (curpos += animoffset_right)+'px';
		}
	}
}

//  -------------------  END images scolling   -------------------