var width_array = new Array();

var shown_logo = new Array();

var fixable_png_array = new Array();



function add_png_to_fix(class_name)

{

	fixable_png_array.push(class_name);

}



function png_fix()

{

	if (!(/MSIE/.test(navigator.userAgent))){ 

		for (i=0;i<fixable_png_array.length;i++) $('.'+fixable_png_array[i]).attr('class',fixable_png_array[i]+'_FF');		

	}

}







if (width_array.length == 0)

{

	for(var i=0;i<10;i++)

	{	

		width_array[i] = 0;

	}

}



function display_logos()

{

	var pad, ind_stop, sum_aux, sum = 0;

	for (i=0;i<width_array.length;i++)

		{

			sum = sum+width_array[i];

			if (sum < 788)

				{ ind_stop = i;

				  sum_aux=sum;

				}

		}

	var dif = 788 - sum_aux;	

	pad = (dif/((ind_stop+1)*2));

	pad_r = Math.floor(pad);

	for (i=0; i<=ind_stop;i++)

	{

		$('#logo_'+i).css('padding-left', pad_r );

		$('#logo_'+i).css('padding-right', pad_r );		

		$('#logo_'+i).slideDown();

	}

}







function addwidth (ind,width,len)

{

	var l=0;

	width_array[ind]=width;

	$('#logo_'+ind).css('display', 'none' );

	$('#logo_'+ind).css('visibility', 'visible');

	for (i=0;i<10;i++)

	{

		if (width_array[i] != 0) 

			{l++;}

	}

	if (l ==len)

		{

			display_logos();

		}

}







function isValidEmail(email, required) {

    if (required==undefined) {   // if not specified, assume it's required

        required=true;

    }

    if (email==null) {

        if (required) {

            return false;

        }

        return true;

    }

    if (email.length==0) {  

        if (required) {

            return false;

        }

        return true;

    }

    if (! allValidChars(email)) {  // check to make sure all characters are valid

        return false;

    }

    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character

        return false;

    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @

        return false;

    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character

        return false;

    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid

	return false;

    } else if (email.indexOf(".")+1 == email.length) {  // . must not be the last character

	return false;

    }

    return true;

	}

function allValidChars(email) {

	  var parsed = true;

	  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";

	  for (var i=0; i < email.length; i++) {

		var letter = email.charAt(i).toLowerCase();

		if (validchars.indexOf(letter) != -1)

		  continue;

		parsed = false;

		break;

	  }

	  return parsed;

	}

	

function reload_contact_form()

{	

	$('#inner_box').load('jax/kontaktformular_load.jax.php', $('#form1').serializeArray()); 

}
