function setupCipsGsaParams(frm) {
    var currentName = "";
    var num = frm.elements.length;
    var searchStr1 = "";
    var searchStr2 = "";
    var searchStr3 = "";
    var connector = "";
    var mySplitResult;
    frm.partialfields.value ='';
    var ttl = '';

    for (i=0; i<num; i++) {
        var type = frm.elements[i].type;
        currentName = frm.elements[i].name;
        var value = frm.elements[i].value.replace(/^\s+|\s+$/g, '');
        var searchStr =""



		if (type=="text" && value.length != 0) {
			switch (currentName){
				case "citystatezip":
					if (isNaN(value)) {
					    mySplitResult = value.split(", ");
					    if (mySplitResult.length == 2) {
							if (mySplitResult[1].length == 2) {
								searchStr1 = "(city:" + mySplitResult[0] + ".state:" + mySplitResult[1] + ")";
							} else {
							    searchStr1 = "(city:" + value + ")";
							}
					    } else {
					    	mySplitResult = value.split(" - ");
					    	if (mySplitResult.length == 2) {
					    		searchStr1 = "(state:" + mySplitResult[1] + ")";
					    	} else {
								searchStr1 = "(city:" + value + "|state:" + value + ")";
							}
						}
					} else {
						searchStr1 = "(zip:" + value + ")";
					}
				break;
				case "countryspecializations":
					searchStr2 = "(countryspecializations:" + value + ")";
				break;
				case "name":
					searchStr3 = value;
					mySplitResultz = searchStr3.split(" ");
					if (mySplitResultz.length == 1) {
						searchStr3 = "(firstname:" + value + "|lastname:" + value + ")";
					} else {
						searchStr3 = "(firstname:" + mySplitResultz[0] + ".lastname:" + mySplitResultz[1] + ")";
					}
					break;
			}
		}
	}


	ttl = searchStr1 + searchStr2 + searchStr3;

	if (searchStr1 != '') {
		frm.partialfields.value = unescape(searchStr1);
		connector='.';
	}
	if (searchStr2 != '') {
		frm.partialfields.value = unescape(frm.partialfields.value + connector + searchStr2);
		connector='.';
	}

	if (searchStr3 != '') {
		frm.partialfields.value = unescape(frm.partialfields.value + connector + searchStr3);
		connector='.';
	}
        frm.partialfields.value = decodeURI(unescape(frm.partialfields.value));

        if (ttl =='') {
                alert(searchStr2);
                alert("Please enter your search criteria.");
        	return false;
        }


    return true;
}
