
function KUH(el){
	if (el.value && el.value.length >= el.maxLength){
		el.blur(); 
		if (nextObject(el)){
			{
				nextObject(el).focus();
			}
		}
	}
}

function checkFieldValue(field,arg){
	switch(arg){
		case "phone"	:	regex = /^\d{7}$/; break;
		case "number"	:	regex = /^\d*$/; break;
		case "char"	:	regex = /^\D*$/; break;
		default				:	break;
	}
  if(!field.value.match(regex)){
  	field.select();
  	field.focus();
	  return false;
	}
 return true;
}

function checkDigInput(e){
	var keynum;
	if (window.event) keynum = e.keyCode;
	else if(e.which) keynum = e.which
	el = e.target || e.srcElement;
	if (!e.shiftKey && keynum <= 57 || (keynum >= 96 && keynum <=105)){
		return true; 
	}
	else {
		return false;
	}
}

function checkCharInput(e){
	var keynum;
	if (window.event) keynum = e.keyCode;
	else if(e.which) keynum = e.which
	el = e.target || e.srcElement;
	if ( keynum >= 48 && keynum <= 57 ){
		return false; 
	}
	else {
		return true;
	}
}

function submitInputForm(form){
	var sendForm = document.forms.sendForm;
	
	sendForm.phone.value = form.phone1.value + form.phone2.value + form.phone3.value;
	if (sendForm.phone.value.length != 7 && sendForm.phone.value.length > 0){
		alert("Проверьте правильность ввода телефона");
		if (form.phone1.value.length != 3){
			form.phone1.select();
			form.phone1.focus();
			return false;
		}
		else if (form.phone2.value.length != 2){
			form.phone2.select();
			form.phone2.focus();
			return false;
		}
		else if (form.phone3.value.length != 2){
			form.phone3.select();
			form.phone3.focus();
			return false;
		}
	}
	
	if (form.street_name.value != ""){
		var streetDiv = document.getElementById("streetDiv");
		if (streetDiv.childNodes.length > 0){
			divColl = streetDiv.getElementsByTagName("DIV");
			for (var j=0; j<divColl.length; j++){
				if (form.street_name.value == divColl[j].innerHTML){
					sendForm.street_name.value = form.street_name.value;
					sendForm.street_id.value = divColl[j].parentNode.id;
				}
			} 
		}
		else{
			alert("Проверьте правильность ввода названия улицы");
			form.street_name.select();
			form.street_name.focus();
			return false;
		}
	}
	else{
		sendForm.street_id.value == "";
		sendForm.city_id.value = "";
		sendForm.litera.value = "";
		sendForm.corp.value = "";
	}

	if (sendForm.street_id.value != ""){
		if (form.house.value.length < 1){
			alert("Необходимо ввести номер дома");
			form.house.select();
			form.house.focus();
			return false;
		}
		else{
			sendForm.house.value = form.house.value
		}
		if (form.flat.value.length < 1){
			alert("Необходимо ввести номер квартиры");
			form.flat.select();
			form.flat.focus();
			return false;
		}
		else{
			sendForm.flat.value = form.flat.value
		}
		sendForm.city_id.value = form.city_id.options[form.city_id.selectedIndex].value
		sendForm.litera.value = form.litera.value
		sendForm.corp.value = form.corp.value
	}

	if (sendForm.street_id.value.length > 0 || sendForm.phone.value.length > 0){
		sendForm.action = "https://ccenter.wplus.net/ev/tariff.php";
		sendForm.target = "cmdFrame";
		sendForm.method = "get";
		sendForm.submit();
		
		var waitingResults = document.getElementById("waitingResults");
		if (waitingResults) waitingResults.style.display = "inline";
		var iFrame = document.getElementById("id_cmdFrame");
		if (iFrame){
			if (iFrame.addEventListener) {
				iFrame.addEventListener ("load",function(){if (waitingResults) waitingResults.style.display = "none"; if (iFrame) iFrame.style.display = "inline";},false);
			} 
			else if (iFrame.attachEvent) {
				iFrame.attachEvent ("onload",function(){if (waitingResults) waitingResults.style.display = "none"; if (iFrame) iFrame.style.display = "inline";});
			} 
			else{
				iFrame.onload = function(){if (waitingResults) waitingResults.style.display = "none"; if (iFrame) iFrame.style.display = "inline";};
			}
		}

		
		if (iFrame) iFrame.style.display = "none";
		return true;
	}
	else return false;
}
