﻿var kangli = {
	
	urlPre: 'http://www.conreley.com', ////for zhencheng. Important, do not delete this comment.
    urlPre2: '/',
	homeIntervalVal : 5000,
	getUrlParam : function(name) {
		var strParam = window.location.search
		idx1 = strParam.indexOf(name + '=')
		if (idx1 == -1)	return ''
		idx1 = idx1 + name.length + 1
		idx2 = strParam.indexOf('&', idx1)
		if (idx2 != -1)
			len = idx2 - idx1
		else
			len = strParam.length
		return unescape(strParam.substr(idx1, len))
	},
	changeNewsForm : function() {
		var type = kangli.getUrlParam('event_type');
		if(type !== '1' && type !== '2') {
			type = 1;
		}
		var form = document.forms['datatable'];
		form.action = form.action + '?event_type=' + type;
	},
	resetForm : function(formId) {
		var frm = document.forms[formId];
		var ele_len = frm.elements.length;
		for(i = 0; i < ele_len; i++){
			var ele = frm.elements[i];
			if(ele.type == 'text' || ele.type == 'textarea'){
				if(ele.disabled != true){
					ele.value = '';
				}
			}
		}
		for(i = 0; i < ele_len; i++){
			var ele = frm.elements[i];
			if(ele.type == 'text' || ele.type == 'textarea'){
				if(ele.disabled != true){
					ele.focus();
					break;
				}
			}
		}
		return false;
	},
	//generate a random number between bound1(include) and bound2(exclude)
	boundRandom: function (bound1, bound2) {
	    var bound1 = parseFloat(bound1);
	    var bound2 = parseFloat(bound2);
	    var val = Math.random() * (bound1 - bound2) + bound2;
	    return Math.floor(val);
	},
	trimStr : function (str) {
		if (typeof(str) === "string") {
			return str.replace(/(^(\s|\u3000)*)|((\s|\u3000)*$)/g, "");
		} else {
			return str;
		}
	},
	chkFormAdditional: function(fldId, msgFldId, msg) {
		var msgObj = document.getElementById(msgFldId);
		msgObj.innerHTML = '';
		
		var fldObj = document.getElementById(fldId);
		if(fldObj !== undefined) {
			var chkedValue = kangli.trimStr(fldObj.value);
			if(chkedValue === '') {
				msgObj.innerHTML = '<font color="#FF0000">' + msg + '</font>';
				fldObj.value = '';
				fldObj.focus();
				return false;
			} else {
				fldObj.value = kangli.trimStr(fldObj.value);
			}
		}
		return true;
	},
	validateFileType : function(path_name, lan, types) {
		var ret = false;
		var typeMsg = {
			'en' : 'The input is not valid.',
			'es' : 'Formato de error',
			'it' : 'Errore di formato',
			'pt' : 'Formato de erro',
			'fr' : 'Erreur de format',
			'ru' : 'Ошибка в формате',
			'de' : 'Format-Fehler'
		};
		var blankMsg = {
			'en' : 'The input fields cannot be empty.',
			'es' : 'Los campos de entrada de datos no pueden estar vacíos.',
			'it' : 'I campi di immissione non possono essere lasciati vuoti.',
			'pt' : 'Os campos de entrada não podem estar em branco.',
			'fr' : 'Les champs de saisie doivent être renseignés.',
			'ru' : 'Поля ввода не могут быть пустыми.',
			'de' : 'Die Eingabefelder dürfen nicht leer sein.'
		};
			
		if (path_name !== undefined && path_name.length > 0) {
			if (types === undefined || types === '' || !types.length) {
				types = ['doc', 'zip', 'pdf'];
			}

			var len = types.length;
			for (var i = 0; i < len; i++) {
				if (path_name.substring(path_name.lastIndexOf('.') + 1)
						.toLowerCase() === types[i]) {
					ret = true;
				}
			}
			if (ret === false) {
				alert(typeMsg[lan]);
			}
		} else {
			alert(blankMsg[lan]);
		}
		return ret;
	},
	changeFormAction : function(formId) {
		var form = document.forms[formId];
		form.action = form.action + window.location.search;
		return true;
	},
	newProductLinkCn : {
		'0' : 'A.html',
		'1' : 'B.html',
		'2' : 'C.html',
		'3' : 'D.html',
		'4' : 'E.html',
		'5' : 'F.html',
		'6' : 'G.html',
		'7' : 'H.html',
		'8' : 'I.html',
		'9' : 'J.html',
		'10' : 'K.html'
	},
	newProductLinkEn : {
		'1' : 'L.html',
		'2' : 'M.html',
		'3' : 'N.html',
		'4' : 'O.html',
		'5' : 'P.html'
	}
};
