function isEmpty(inputStr) {
    var i=0 ;
    var outStr="" ;
    var inStr=inputStr ;

    for ( var i=0; i<inStr.length; i++ ) {
        if (inStr.charAt(i) != ' ') outStr+=inStr.charAt(i) ;
    }
    if (outStr==""|| outStr==null) 
        return true ;
    else
        return false ;  
}

function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}

function checkCheckBoxes(theForm) {
	if (
	theForm.CHECKBOX_1.checked == false &&
	theForm.CHECKBOX_2.checked == false &&
	theForm.CHECKBOX_3.checked == false) 
	{
		alert ('You didn\'t choose any of the checkboxes!');
		return false;
	} else { 	
		return true;
	}
}

                  

function validateForm() {
	var missingCount = 0;
	var missing = new Array();
	var msg = '';
	var error = '';
	
	if ( isEmpty(document.WHOQualificationRequest.firstName.value) ) {
		missing[missingCount] = 'First Name\n';
		missingCount = missingCount + 1;
	}
	
	if ( isEmpty(document.WHOQualificationRequest.lastName.value)) {
		missing[missingCount] = 'Last Name\n';
		missingCount = missingCount + 1;
	}
	
	if ( isEmpty(document.WHOQualificationRequest.company.value) ) {
		missing[missingCount] = "Company\n";
		missingCount = missingCount + 1;
	}
	
	if ( isEmpty(document.WHOQualificationRequest.country.value) ) {
		missing[missingCount] = 'Country\n';
		missingCount = missingCount + 1;
	}
	
	if ( isEmpty(document.WHOQualificationRequest.phone.value) ) {
		missing[missingCount] = 'Phone #\n';
		missingCount = missingCount + 1;
	}
	
	if ( isEmpty(document.WHOQualificationRequest.email.value) ) {
		missing[missingCount] = 'Email\n';
		missingCount = missingCount + 1;
	}

	if ( (!document.WHOQualificationRequest.productType1.checked)
		&&(!document.WHOQualificationRequest.productType2.checked)
		&&(!document.WHOQualificationRequest.productType3.checked)
		&&(!document.WHOQualificationRequest.productType4.checked)
		&&(!document.WHOQualificationRequest.productType5.checked)
		&&(!document.WHOQualificationRequest.productType6.checked)
		&&(!document.WHOQualificationRequest.productType7.checked)
		&&(!document.WHOQualificationRequest.productTypeo.checked)) {
		missing[missingCount] = 'Product Description\n';
		missingCount = missingCount + 1;
	}
	
	if ( document.WHOQualificationRequest.productTypeo.checked ) {
		if (isEmpty(document.WHOQualificationRequest.productSpecify.value)) {
			missing[missingCount] = 'Please specify\n';
			missingCount = missingCount + 1;
		}
	}
			
	if ( valButton(document.WHOQualificationRequest.gmpStatus) == null) {
		missing[missingCount] = 'GMP Status\n';
		missingCount = missingCount + 1;
	}
	
	if ( isEmpty(document.WHOQualificationRequest.attachFile.value) ) {
		missing[missingCount] = 'Attach Questionnaire\n';
		missingCount = missingCount + 1;
	}
	
	if (missing.length >= 1 || error != '') {
		if (missing.length >= 1) {
			msg = 'The following fields must be completed:\n';
		}

		for(var i=0; i < missing.length; i++) {
			msg = msg + missing[i];
		}
		
		if (error != '') {
			if( msg != '' ) {
				msg	= msg + '\n';
				
			}
			msg = msg + 'Please fix the following erros:\n';
			msg = msg + error;
		}

		alert(msg);
		return( false );
	} else {
		return( true );
		
	}
}