/****************************************************************
* Nama File		: 	inc.js
* Tanggal		:	22 MEI 2006
* Deskripsi		: 	javascript utk Polling

*****************************************************************/



// function to trim string input
function trimString (str) {
	while (true) {
		if (str.charAt(0) == ' ') {
       		str = str.substr(1)
       	} else {
       		break;
       	}
    }

    while (true) {
       	if (str.charAt(str.length - 1) == ' ') {
       		str = str.substr(0, str.length - 1)
       	} else {
       		break
       	}
    }

	return(str);

}

// function to validate input radio
function validateRadio (form) {

	for (var i = 0; i < form.length; i++) {
		if (form[i].checked) {
    		break;
		}
	}

	if (i == form.length) {
		return false;
	} else {
		return true;
	}
}


// function to get validate input radio value
function getRadioValue (form) {

	for (var i = 0; i < form.length; i++) {
		if (form[i].checked) {    		
			return form[i].value		
		}
	}	
	
}





// function to check input
function checkItem (strItemCaption, strItemName, intMinLength, strType) {

	 var warn = 'Anda belum memilih polling : '
	 var warn2 = ' Silakan diperbaiki!'
	 var warn3 =  ' yang Anda masukkan terlalu pendek! Minimal '
	 var warn4 = ' karakter'
	 
	if (strType == undefined) {
		strType = 'input'
	}

	
	if (strType == 'radio') {
		if (validateRadio(strItemName) == false) {
			alert(warn + ' ' + warn2)
			return 1
		}
	} else 
	
	if (strType == 'select') {
		
		if (trimString(strItemName.value) == '') {
			alert(warn + ' "' + strItemCaption + '". ' + warn2)
			strItemName.value = ''
			strItemName.focus()
			return 1
		}
		
	} else 
	
	if (strType == 'input') {

		if (trimString(strItemName.value) == '') {
			alert(warn + ' "' + strItemCaption + '". ' + warn2)
			strItemName.value = ''
			strItemName.focus()
			return 1
		}
		
		if (intMinLength > 0) {
			
			if (strItemName.value.length < intMinLength) {
				alert(strItemCaption + ' ' + warn3 + ' ' + intMinLength + ' ' + warn4)
				strItemName.focus()
				return 1
			}
		
		}

	}
}


// funtion to validate form
function validateForm (form) {
	if (checkItem ('Memilih Polling', form.polling_value, 0, 'radio') > 0) { return false }		

}
