function new_win(url,name,options) { var new_window = window.open(url, name, options) //4889 - Sujay - 20041125 new_window.focus(); } function preselect(selectObject, value) { for (i = 0; i < selectObject.options.length; i++) { if (selectObject.options[i].value.toUpperCase() == value.toUpperCase()) { selectObject.selectedIndex = i; return value; } } return ""; } function preselectTextbox(textboxObject, value) { textboxObject.value = value; } function resetSelect(selectObject) { selectObject.selectedIndex = 0; } function swapCountry(countrySelectObject, selectedState) { var usaStates = new Array("AL","AK","AZ","AR","CA","CO","CT","DE","DC","FL","GA","HI","ID","IL","IN", "IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV", "NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","PR","RI","SC","SD","TN", "TX","UT","VT","VA","WA","WV","WI","WY"); var canadaStates = new Array("AB","BC","MB","NB","NT","NS","ON","PE","QC","SK","NF","NU","YT"); var usa = false; var canada = false; for (i = 0; i < usaStates.length; i++) { if (selectedState.toUpperCase() == usaStates[i].toUpperCase()) { usa = true; break; } } for (i = 0; i < canadaStates.length; i++) { if (selectedState.toUpperCase() == canadaStates[i].toUpperCase()) { canada = true; break; } } if (usa) { preselect(countrySelectObject, "US"); } if (canada) { preselect(countrySelectObject, "CA"); } } function swapState(stateSelectObject, selectedCountry) { if (selectedCountry.toUpperCase() != "US" && selectedCountry.toUpperCase() != "CA" && selectedCountry.toUpperCase() != "") { preselect(stateSelectObject, "NA"); } else { if (stateSelectObject.value == "NA" || selectedCountry=="") { preselect(stateSelectObject, ""); // "Select A State/Province" } } } function incDate(dateElement, currentDate, isReverse) { // consider currentDate is in 'mm/dd' format var splits = currentDate.split("/"); var valid = false; if (splits.length == 2) { if (!isNaN(trim(splits[0])) && !isNaN(trim(splits[1]))) { valid = true; } } if (!valid)	{ return; } if(isReverse=='false') { var m = parseInt(trim(splits[0]) , 10); var d = parseInt(trim(splits[1]) , 10); } else { var m = parseInt(trim(splits[1]) , 10); var d = parseInt(trim(splits[0]) , 10); } var daysInMonth = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); // Set 29 days in Feb if this is a leap year if ("undefined" != typeof(isLeapYear) && isLeapYear == false) { daysInMonth[1] = 28; } d++; if (d < 1 || d > daysInMonth[m - 1]) { d = 1; m++; } if (m < 1 || m > 12) { m = 1; } // convert m/d to mm/dd if (m < 10) { m = "0" + m; } if (d < 10) { d = "0" + d; } if(isReverse=='false') var result = m + "/" + d; else if(isReverse=='true') var result = d + "/" + m; dateElement.value = result; } //being used in Use Case 6 Exception 2 function decrDate(dateElement, currentDate) { // consider currentDate and dateElement.value is in 'mm/dd' format var splits1 = dateElement.value.split("/"); var splits2 = currentDate.split("/"); var valid = false; if (splits2.length == 2) { if (!isNaN(trim(splits2[0])) && !isNaN(trim(splits2[1])) && !isNaN(trim(splits1[0])) && !isNaN(trim(splits1[1]))) { valid = true; } } if (!valid)	{ return; } var m1 = parseInt(trim(splits1[0]) , 10); var d1 = parseInt(trim(splits1[1]) , 10); var m2 = parseInt(trim(splits2[0]) , 10); var d2 = parseInt(trim(splits2[1]) , 10); var daysInMonth = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); // Set 29 days in Feb if this is a leap year if ("undefined" != typeof(isLeapYear) && isLeapYear == false) { daysInMonth[1] = 28; } if ((m1 == m2) && (d1 > d2)) { d2--; if (d2 < 1 || d2 > daysInMonth[m2 - 1]) { m2--; d2 = daysInMonth[m2 - 1]; } if (m2 < 1 || m2 > 12) { m2 = 12; d2 = daysInMonth[m2 - 1]; } // convert m/d to mm/dd if (m2 < 10) { m2 = "0" + m2; } if (d2 < 10) { d2 = "0" + d2; } var result = m2 + "/" + d2; dateElement.value = result; } else { // convert m/d to mm/dd if (m1 < 10) { m1 = "0" + m1; } if (d1 < 10) { d1 = "0" + d1; } var result = m1 + "/" + d1; dateElement.value = result; } } function trim(str) { return str.replace(/^\s*|\s*$/g,""); } // takes the original URL and removes any entry_src out of there function getEntrySourceUrl(original) { var startIndex = original.indexOf("entry_source"); if (startIndex == -1) { return original; } var endIndex = original.indexOf("&", startIndex); var ret; if (endIndex != -1)	{ ret = original.substring(0, startIndex) + original.substring(endIndex + 1); } else { ret = original.substring(0, startIndex); } return ret; }
