////////////////////////////////////////////////////////////////////////////////
// for language function
////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////
function person_language_check (total_lang, total_prod) 
// disable button if error occur
{
	var sub   = document.getElementById('submit_language');
	var total_check_lang = 0;
	var total_check_prod = 0;
	
	for (var i = 1; i <= total_lang; i++) {
		 var lang = document.getElementById('person_language_'+i);
         
		 if (lang) {
		 	if (lang.checked == true) {
		 	 	total_check_lang++;
		 	}
		 }
	}
	
	for (var j = 1; j <= total_prod + 2; j++) {
		 var prod = document.getElementById('product_type_'+j);
         
		 if (prod) {
		 	if (prod.checked == true) {
		 		 total_check_prod++;
		 	}	
		 }
		 
		 /*
		 if (j != 9 && j != 10 && j != 21 && j != 22) {
		 	 var prod = document.getElementById('product_type_'+j);
         
		 	 if (prod.checked == true) {
		 		 total_check_prod++;
		 	 }
		 }
		 */
	}
	
	// alert(total_check_lang+' '+total_check_prod);
	
	if (total_check_lang == 0 || total_check_prod == 0) {
		sub.disabled = true;
	} else {
		sub.disabled = false;
	}
	
	return;
} // person_language_check

////////////////////////////////////////////////////////////////////////////////
function control_language_option (text_id, lang_id, title_id, spell_id, language_wrap_id)
// control language selection based on textbox value
{
 	var text = document.getElementById(text_id);
	var lang = document.getElementById(lang_id);
 	
	if (title_id != '') {
		var title = document.getElementById(title_id);
	}
	
	if (title_id != '') {
		if (trim(title.value) != '' || trim(text.value) != '') {
			lang.className = '';
			change_id(spell_id, '');
			
			if (language_wrap_id) {
				change_id(language_wrap_id, 'language_wrap');
		    }
		} else {
			lang.className = 'hide';
			change_id(spell_id, 'hide');
			
			if (language_wrap_id) {
				change_id(language_wrap_id, 'invisible');
		    }
		}
	} else {
		if (trim(text.value) != '') {
			lang.className = '';
			change_id(spell_id, '');
			
			if (language_wrap_id) {
				change_id(language_wrap_id, 'language_wrap');
		    }
		} else {
			lang.className = 'hide';
			change_id(spell_id, 'hide');
			
			if (language_wrap_id) {
				change_id(language_wrap_id, 'invisible');
		    }
		}
	}
	
 	return;
} // control_language_option

////////////////////////////////////////////////////////////////////////////////
function spell_check_lang (lang_id, spell_id) 
// set cookie for spell check
{  
	var lang = document.getElementById(lang_id);
	
	// set cookie
	var now = new Date();
  	now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
  	
  	if (lang.value == '1') {
  		setCookie('language_spell', 'en', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '2') {
  		change_id(spell_id, 'hide');
  	} else if (lang.value == '3') {
  		change_id(spell_id, 'hide');
  	} else if (lang.value == '4') {
  		change_id(spell_id, 'hide');
  	} else if (lang.value == '5') {
  		setCookie('language_spell', 'fr', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '6') {
  		setCookie('language_spell', 'de', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '7') {
  		setCookie('language_spell', 'es', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '8') {
  		setCookie('language_spell', 'pt', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '9') {
  		change_id(spell_id, 'hide');
  	} else if (lang.value == '10') {
  		setCookie('language_spell', 'ca', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '11') {
  		setCookie('language_spell', 'it', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '12') {
  		setCookie('language_spell', 'da', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '13') {
  		setCookie('language_spell', 'ru', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '14') {
  		setCookie('language_spell', 'nl', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '15') {
  		change_id(spell_id, 'hide');
  	} else if (lang.value == '16') {
  		setCookie('language_spell', 'tr', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '17') {
  		setCookie('language_spell', 'no', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '18') {
  		setCookie('language_spell', 'pl', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '19') {
  		setCookie('language_spell', 'sv', now, '/');
  		change_id(spell_id, '');
  	} else if (lang.value == '20') {
  		setCookie('language_spell', 'fi', now, '/');
  		change_id(spell_id, '');
	} else {
		setCookie('language_spell', 'en', now, '/');
		change_id(spell_id, '');
	}
	
    return;
} // spell_check_lang