/*------------------- date formate function ------------------------*/
// Simulates PHP's date function
Date.prototype.format = function(format) {
var returnStr = '';
var replace = Date.replaceChars;
for (var i = 0; i < format.length; i++) {
var curChar = format.charAt(i);
if (replace[curChar])
returnStr += replace[curChar].call(this);
else
returnStr += curChar;
}
return returnStr;
};
Date.replaceChars = {
shortMonths: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
longMonths: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
shortDays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
longDays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
// Day
d: function() { return (this.getDate() < 10 ? '0' : '') + this.getDate(); },
D: function() { return Date.replace.shortDays[this.getDay()]; },
j: function() { return this.getDate(); },
l: function() { return Date.replace.longDays[this.getDay()]; },
N: function() { return this.getDay() + 1; },
S: function() { return (this.getDate() % 10 == 1 && this.getDate() != 11 ? 'st' : (this.getDate() % 10 == 2 && this.getDate() != 12 ? 'nd' : (this.getDate() % 10 == 3 && this.getDate() != 13 ? 'rd' : 'th'))); },
w: function() { return this.getDay(); },
z: function() { return "Not Yet Supported"; },
// Week
W: function() { return "Not Yet Supported"; },
// Month
F: function() { return Date.replace.longMonths[this.getMonth()]; },
m: function() { return (this.getMonth() < 11 ? '0' : '') + (this.getMonth() + 1); },
M: function() { return Date.replace.shortMonths[this.getMonth()]; },
n: function() { return this.getMonth() + 1; },
t: function() { return "Not Yet Supported"; },
// Year
L: function() { return "Not Yet Supported"; },
o: function() { return "Not Supported"; },
Y: function() { return this.getFullYear(); },
y: function() { return ('' + this.getFullYear()).substr(2); },
// Time
a: function() { return this.getHours() < 12 ? 'am' : 'pm'; },
A: function() { return this.getHours() < 12 ? 'AM' : 'PM'; },
B: function() { return "Not Yet Supported"; },
g: function() { return this.getHours() == 0 ? 12 : (this.getHours() > 12 ? this.getHours() - 12 : this.getHours()); },
G: function() { return this.getHours(); },
h: function() { return (this.getHours() < 10 || (12 < this.getHours() < 22) ? '0' : '') + (this.getHours() < 10 ? this.getHours() + 1 : this.getHours() - 12); },
H: function() { return (this.getHours() < 10 ? '0' : '') + this.getHours(); },
i: function() { return (this.getMinutes() < 10 ? '0' : '') + this.getMinutes(); },
s: function() { return (this.getSeconds() < 10 ? '0' : '') + this.getSeconds(); },
// Timezone
e: function() { return "Not Yet Supported"; },
I: function() { return "Not Supported"; },
O: function() { return (this.getTimezoneOffset() < 0 ? '-' : '+') + (this.getTimezoneOffset() / 60 < 10 ? '0' : '') + (this.getTimezoneOffset() / 60) + '00'; },
T: function() { return "Not Yet Supported"; },
Z: function() { return this.getTimezoneOffset() * 60; },
// Full Date/Time
c: function() { return "Not Yet Supported"; },
r: function() { return this.toString(); },
U: function() { return this.getTime() / 1000; }
}
/*------------------- date formate function ------------------------*/
function daysInFebruary (year){
// February has 29 days in any year evenly divisible by four,
// EXCEPT for centurial years which are not also divisible by 400.
return ( ((year % 4 == 0) && ((!(year % 100 == 0))) || ((year % 100 == 0) || (year % 400 == 0)) ) ? 29 : 28 );
}
function DaysArray(n) {
for (var i = 1; i <= n; i++) {
this[i] = 31
if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
if (i==2) {this[i] = 29}
}
return this
}
function validDate(date2)
{
// date formate 12-27-2007 mm-dd-yyyy
var currentTime = new Date();
var currentDate = currentTime.format('m-d-Y');
//alert(currentDate);
var daysInMonth = DaysArray(12);
if(trim(currentDate)!="" && trim(date2)!="")
{
var str1 = currentDate;
var str2 = date2;
var pos1=date2.indexOf("-");
var pos2=date2.indexOf("-",pos1+1);
var strMonth=date2.substring(0,pos1);
var strDay=date2.substring(pos1+1,pos2);
var strYear=date2.substring(pos2+1);
var mon1 = parseInt(str1.substring(0,2),10);
var dt1 = parseInt(str1.substring(3,5),10);
var yr1 = parseInt(str1.substring(6,10),10);
var mon2 = parseInt(strMonth);
var dt2 = parseInt(strDay);
var yr2 = parseInt(strYear);
if (pos1==-1 || pos2==-1){
//alert("The date format should be as in e.g.");
return false;
}
if (strMonth.length<1 || mon1<1 || mon1>12){
//alert("Please enter a valid month.");
return false;
}
if (strDay.length<1 || dt2<1 || dt2>31 || (mon2==2 && dt2>daysInFebruary(yr2)) || dt2 > daysInMonth[mon2]){
//alert("Please enter a valid day.");
return false;
}
if (strYear.length != 4 || yr2==0){
//alert("Please enter a valid 4 digit year.");
return false;
}
var date11 = new Date(yr1, mon1, dt1);
var date22 = new Date(yr2, mon2, dt2);
if(date22 < date11 && mon2!='00' && dt2!='00' && yr2!='0000') return true;
}
}
function validExpireDate(date2)
{
// date formate 12-27-2007 mm-dd-yyyy
var currentTime = new Date();
var currentDate = currentTime.format('m-d-Y');
//alert(currentDate);
var daysInMonth = DaysArray(12);
if(trim(currentDate)!="" && trim(date2)!="")
{
var str1 = currentDate;
var str2 = date2;
/*var mon1 = parseInt(str1.substring(0,2),10);
var dt1 = parseInt(str1.substring(3,5),10);
var yr1 = parseInt(str1.substring(6,10),10);
var mon2 = parseInt(str2.substring(0,2),10);
var dt2 = parseInt(str2.substring(3,5),10);
var yr2 = parseInt(str2.substring(6,10),10);*/
var pos1=date2.indexOf("-");
var pos2=date2.indexOf("-",pos1+1);
var strMonth=date2.substring(0,pos1);
var strDay=date2.substring(pos1+1,pos2);
var strYear=date2.substring(pos2+1);
var mon1 = parseInt(str1.substring(0,2),10);
var dt1 = parseInt(str1.substring(3,5),10);
var yr1 = parseInt(str1.substring(6,10),10);
var mon2 = parseInt(strMonth);
var dt2 = parseInt(strDay);
var yr2 = parseInt(strYear);
if (pos1==-1 || pos2==-1){
//alert("The date format should be as in e.g.");
return false;
}
if (strMonth.length<1 || mon2<1 || mon2>12){
//alert("Please enter a valid month.");
return false;
}
if (strDay.length<1 || dt2<1 || dt2>31 || (mon2==2 && dt2>daysInFebruary(yr2)) || dt2 > daysInMonth[mon2]){
//alert("Please enter a valid day.");
return false;
}
if (strYear.length != 4 || yr2==0){
//alert("Please enter a valid 4 digit year.");
return false;
}
var date11 = new Date(yr1, mon1, dt1);
var date22 = new Date(yr2, mon2, dt2);
if(date22 > date11 && mon2!='00' && dt2!='00' && yr2!='0000') return true;
}
}
function IsNumeric(sText)
{
var ValidChars = "0123456789.";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNumber = false;
}
if (Char =='.' && ValidChars.indexOf(Char)!=ValidChars.lastIndexOf(Char))
{
IsNumber=false;
}
}
return IsNumber;
}
function validDeparturDate(date_arrival,date_departur){
var str1 = date_arrival;
var str2 = date_departur;
if(trim(str1)!="" && trim(str2)!="")
{
var dt1 = parseInt(str1.substring(0,2),10);
var mon1 = parseInt(str1.substring(3,5),10);
var yr1 = parseInt(str1.substring(6,10),10);
var dt2 = parseInt(str2.substring(0,2),10);
var mon2 = parseInt(str2.substring(3,5),10);
var yr2 = parseInt(str2.substring(6,10),10);
var date_arrival1 = new Date(yr1, mon1, dt1);
var date_departur2 = new Date(yr2, mon2, dt2);
if(date_departur2 < date_arrival1)
{
return false;
}
}
return true;
}
function other_crew_from()
{
if(document.user_handling_request.no_of_crew_from.value == "other_crew_no_from")
{
document.getElementById("other_crew_no_from_val").style.display="block";
}
else
{
document.getElementById("other_crew_no_from_val").style.display="none";
}
}
function other_crew()
{
if(document.user_handling_request.no_of_crew.value == "other_crew_no")
{
document.getElementById("other_crew_no_val").style.display="block";
}
else
{
document.getElementById("other_crew_no_val").style.display="none";
}
}
function explodeArray(item,delimiter) {
tempArray=new Array(1);
var Count=0;
var tempString=new String(item);
while (tempString.indexOf(delimiter)>0) {
tempArray[Count]=tempString.substr(0,tempString.indexOf(delimiter));
tempString=tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1);
Count=Count+1
}
tempArray[Count]=tempString;
return tempArray;
}
function addmore_Add_crew()
{
var ni = document.getElementById('div_crew');
var startDateDob2 = document.user_aircraft_detail.startDateDob2.value;
var endtDateDob2 = document.user_aircraft_detail.endtDateDob2.value;
var startDatePassIssue2 = document.user_aircraft_detail.startDatePassIssue2.value;
var endtDatePassIssue2 = document.user_aircraft_detail.endtDatePassIssue2.value;
var startDatePassExpire2 = document.user_aircraft_detail.startDatePassExpire2.value;
var endtDatePassExpire2 = document.user_aircraft_detail.endtDatePassExpire2.value;
var numi = document.getElementById('theValue');
var num = (document.getElementById('theValue').value -1)+ 2;
numi.value = num;
var newdiv = document.createElement('div');
var divIdName = 'div_crew'+num;
newdiv.setAttribute('id',divIdName);
newdiv.innerHTML='
';
ni.appendChild(newdiv);
}
function remove_Add_crew(div_Id)
{
var main_td = document.getElementById('Div');
var olddiv = document.getElementById(additionalCrewDIVId);
main_td.removeChild(olddiv);
}
function removeElement_crew(divNum) {
var d = document.getElementById('div_crew');
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}
/*--------------- showPassengreById -------------------------*/
function showPassengreById() {
if(xmlHttp.readyState == 4) {
var retStr = xmlHttp.responseText;
var retArr = retStr.split("##7##");
var Divid = trim(retArr[0]);
var Content = retArr[1];
var fieldObj = document.getElementById(Divid);
fieldObj.innerHTML=Content;
}
}
/*--------------- End -------------------------*/
function GetXmlHttpObject() {
var objXMLHttp=null
if (window.XMLHttpRequest) {
objXMLHttp=new XMLHttpRequest()
} else if (window.ActiveXObject) {
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}
function showDivOnRunTime(runTimeDivId, divId) {
custom_immigration_passengerShowHide(2, divId);
}
function showDivOnRunTimeCrew(runTimeDivId, divId) {
custom_immigration_crew_fun(2, divId);
}
function showDestinationCrewPrice() {
if(xmlHttp.readyState == 4) {
var retStr = xmlHttp.responseText;
var retArr = retStr.split("##7##");
var Divid = trim(retArr[0]);
var Content = retArr[1];
var fieldObj = document.getElementById(Divid);
fieldObj.innerHTML="";
fieldObj.innerHTML=Content;
}
}
function addmore_CrewTransport(user_id,transport_date,transport_time)
{
cntAdd = document.getElementById('CrewAddCounter').value;
cntAdd = (cntAdd*1) + 1
document.getElementById('CrewAddCounter').value = cntAdd;
var g=document.user_transportation;
/*
var new_Obj = document.createElement('Div');
obj = document.getElementById('div_Add_more_passenger');
obj.appendChild(new_Obj);
//new_Obj.innerHTML ='New Passenger';
*/
xmlHttp = GetXmlHttpObject();
//var url = "./ajax/ShowDestinationAjax.php";
var url = "./ajax/ShowAddmoreTransportation Crew.php";
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = ShowMoreCrewTrans
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send("mode=newTransportation&user_id="+escape(user_id)+"&cntAdd="+escape(cntAdd)+"&transport_date="+escape(transport_date)+"&transport_time="+escape(transport_time));
}
function ShowMoreCrewTrans() {
var g=document.user_transportation;
var numi = document.getElementById('theCrewValue');
var num = (document.getElementById('theCrewValue').value -1)+ 2;
numi.value = num;
var new_Obj = document.createElement('Div');
var divIdName = 'div_Crew'+num;
new_Obj.setAttribute('id',divIdName);
obj = document.getElementById('div_Add_more_Crew');
obj.appendChild(new_Obj);
if(xmlHttp.readyState == 4) {
//alert(xmlHttp.responseText);
var retStr = xmlHttp.responseText;
//alert(retStr)
new_Obj.innerHTML =retStr+'
Remove';
}
}
function removeElement_Crew(divNum) {
var d = document.getElementById('div_Add_more_Crew');
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}
function ChangeFboProfile(fbo_id)
{
var fbo_id = fbo_id;
if(fbo_id!=""){
xmlHttp = GetXmlHttpObject();
var url = "./ajax/showFboDetailAjax.php";
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = showFboDetail
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send("mode=ShowFbo&fbo_id="+escape(fbo_id));
document.getElementById("ShowFboDivId").style.display="block";
}else{
document.getElementById("ShowFboDivId").style.display="none";
document.getElementById("ShowFboDivIdLink").style.display="none";
}
}
function showFboDetail() {
if(xmlHttp.readyState == 4) {
var retStr = xmlHttp.responseText;
var fieldObj = document.getElementById('ShowFboDivId');
fieldObj.innerHTML=retStr;
}
}
function request_conf_day_typeWithDiv(test_day_val,div1,div2)
{
var test_new_val = test_day_val;
//alert("hi");
//alert(document.user_accomodation.crew_room_request1.value);
if(test_new_val == "1")
{
document.getElementById(div1).style.display="";
document.getElementById(div2).style.display="none";
}
else if(test_new_val == "2")
{
document.getElementById(div2).style.display="";
document.getElementById(div1).style.display="none";
}
}
function showHideCaptaionDetail(val,request_req_id){
if(val==1 && document.user_aircraft_detail.captain_name.value!=""){
document.getElementById("HideCaptionDivIdLink").style.display="block";
document.getElementById("ShowCaptionDivIdLink").style.display="none";
aircraft_captainShowDetail(document.user_aircraft_detail.captain_name.value,request_req_id);
}else if(val==2 && document.user_aircraft_detail.captain_name.value!=""){
document.getElementById("HideCaptionDivIdLink").style.display="none";
document.getElementById("ShowCaptionDivIdLink").style.display="block";
document.getElementById("other_aircraft_captain_val").style.display="none";
}else{
document.getElementById("HideCaptionDivIdLink").style.display="none";
document.getElementById("ShowCaptionDivIdLink").style.display="none";
}
}
function showHideFirstOfficerDetail(val,request_req_id){
if(val==1 && document.user_aircraft_detail.first_officer_name.value!=""){
document.getElementById("HideFirstOfficerDivIdLink").style.display="block";
document.getElementById("ShowFirstOfficerDivIdLink").style.display="none";
aircraft_officerShowDetail(document.user_aircraft_detail.first_officer_name.value,request_req_id);
}else if(val==2 && document.user_aircraft_detail.first_officer_name.value!=""){
document.getElementById("HideFirstOfficerDivIdLink").style.display="none";
document.getElementById("ShowFirstOfficerDivIdLink").style.display="block";
document.getElementById("other_aircraft_officer_val").style.display="none";
}else{
document.getElementById("HideFirstOfficerDivIdLink").style.display="none";
document.getElementById("ShowFirstOfficerDivIdLink").style.display="none";
}
}
function auto_swapImage(id,img_src)
{
var g=document.getElementById(id);
//alert(id);
g.src=img_src;
}
function Request_validRequestName(){
g = document.user_handling_request_reference;
if(g.request_name && trim(g.request_name.value)==""){
alert("Please enter request name!");
g.request_name.focus();
return false;
}
}
/* validate page select for paging*/
function validate_page_select(page_name,page_value,extra_perimeter)
{
var i = page_value.indexOf(",");
var len = page_value.length;
var start = page_value.substr(0,i);
i = i*1;
i++;
var ofset = page_value.substr(i,len);
var next_page = page_name + "?start=" + start + "&ofset=" + ofset + extra_perimeter;
window.location.href = next_page;
return true;
}
/*** Define general functions ***/
function Request_validate_emailmessage()
{
if(trim(document.form_email.subject.value)=='')
{
alert('Please enter message title!');
document.form_email.subject.focus();
return false;
}
/*if(trim(document.form_email.html_format.value)=='')
{
alert('Please enter html format!');
document.form_email.html_format.focus();
return false;
}*/
if(trim(document.form_email.text_format.value)=='')
{
alert("Please enter e-mail content!");
document.form_email.text_format.focus();
return false;
}
}
function EMailMessageTest_functiom(mt_id){
var g=document.form_email;
if(mt_id!=''){
xmlHttp = GetXmlHttpObject();
var url = "./ajax/showEmailMessageTextAjax.php";
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = ShowEmailMessageTestfun_req
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send("mode=ShowDetail&mt_id="+escape(mt_id));
document.getElementById("messageDivId").style.display="block";
}else{
document.getElementById("messageDivId").style.display="none";
}
}
function ShowEmailMessageTestfun_req()
{
if(xmlHttp.readyState == 4) {
var retStr = xmlHttp.responseText;
var retArr = retStr.split("##7##");
var html_format = retArr[0];
var text_format = retArr[1];
var personalise_variable = retArr[2];
obj = document.getElementById("personaliseDivId");
//document.form_email.html_format.innerHTML=html_format;
document.form_email.text_format.innerHTML=text_format;
obj.innerHTML=personalise_variable;
}
}
function EMailRequestSupplierfun(request_id){
var g=document.form_email;
if(request_id!=''){
xmlHttp = GetXmlHttpObject();
var url = "./ajax/showEmailMessageTextAjax.php";
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = ShowEmailSupplierfun_req
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send("mode=ShowSupplier&request_id="+escape(request_id));
document.getElementById("supplierDivId").style.display="block";
}else{
document.getElementById("supplierDivId").style.display="none";
}
}
function ShowEmailSupplierfun_req()
{
if(xmlHttp.readyState == 4) {
var retStr = xmlHttp.responseText;
obj = document.getElementById("supplierDivId");
obj.innerHTML=retStr;
}
}
/*==========Addison code start=============*/
/********************=addiosn=*********************/
function getETA_DTA(val, type, flag_mode)
{
var eta_dta=val;
var skynet_fbo_id=document.getElementById("skynet_fbo_id").value;
var skynet_airport_id=document.getElementById("skynet_airport_id").value;
var skynet_arrival=document.getElementById("skynet_date_of_arrival").value;
var skynet_depart=document.getElementById("skynet_date_of_departure").value;
if(eta_dta!='' && skynet_airport_id!="")
{
xmlHttp = GetXmlHttpObject();
var url = "./ajax/get_eta_dta_addison.php";
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = showResponseAddison
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send("type="+type+"&skynet_fbo_id="+skynet_fbo_id+"&skynet_airport_id="+skynet_airport_id+"&eta_dta="+escape(eta_dta)+"&skynet_arrival="+skynet_arrival+"&skynet_depart="+skynet_depart+"&flag_mode="+flag_mode);
}
}
function showResponseAddison()
{
if(xmlHttp.readyState == 4)
{
var rstr = xmlHttp.responseText;
//alert("--"+trim(rstr)+"--");
var retStr = rstr.split("|");
//var retStr = xmlHttp.responseText;
//alert(rstr);
//alert(retStr[0]);
//alert(retStr[1]);
//alert(retStr[0]);
var retStr2 = rstr.split("#");
if(retStr2[0] == 0) {
//alert(retStr2[1]);
//return false;
} else {
if(retStr[0]==1) {
obj = document.getElementById("ETA_DivId").innerHTML=retStr[1];
}
if(retStr[0]==2) {
obj = document.getElementById("ETD_DivId").innerHTML=retStr[1];
}
}
if(retStr[0]==1 && retStr[2] == 0 && document.getElementById("newnet_TimeAlertFlag_ETA")) {
document.getElementById("newnet_TimeAlertFlag_ETA").value = 0;
} else if(retStr[0]==1 && retStr[2] == 1 && document.getElementById("newnet_TimeAlertFlag_ETA")) {
document.getElementById("newnet_TimeAlertFlag_ETA").value = 1;
}
//alert(retStr[0]+" -- "+retStr[2]+" -- "+document.getElementById("newnet_TimeAlertFlag_ETD"));
if(retStr[0]==2 && retStr[2] == 0 && document.getElementById("newnet_TimeAlertFlag_ETD")) {
document.getElementById("newnet_TimeAlertFlag_ETD").value = 0;
} else if(retStr[0]==2 && retStr[2] == 1 && document.getElementById("newnet_TimeAlertFlag_ETD")) {
document.getElementById("newnet_TimeAlertFlag_ETD").value = 1;
}
if(retStr.length == 1) {
if(retStr[0] == 1) {
document.getElementById("ETA_DivId").innerHTML = "";
document.getElementById("newnet_TimeAlertFlag_ETA").value = 1;
} else {
document.getElementById("ETD_DivId").innerHTML = "";
document.getElementById("newnet_TimeAlertFlag_ETD").value = 1;
}
}
//alert(document.getElementById("newnet_TimeAlertFlag_ETA").value);
}
}
function showAirportDetail_new(airport_id)
{
var airport_id = airport_id;
if(airport_id!=""){
xmlHttp = GetXmlHttpObject();
var url = "./ajax/showAirportDetailAjax.php";
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = showAirportDetail
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send("mode=ShowAirport&airport_id="+escape(airport_id));
document.getElementById("ShowAirportDivId").style.display="block";
}else{
document.getElementById("ShowAirportDivId").style.display="none";
document.getElementById("ShowAirportDivIdLink").style.display="none";
}
}
function showAirportDetail() {
if(xmlHttp.readyState == 4) {
var retStr = xmlHttp.responseText;
var fieldObj = document.getElementById('ShowAirportDivId');
fieldObj.innerHTML=retStr;
}
}
function validateFileExtension(fld,type)
{
switch(type)
{
case 'picture':
if(!/(\.png|\.PNG|\.gif|\.GIF|\.jpg|\.JPG|\.jpeg|\.JPEG|\.giff|\.GIFF)$/i.test(fld)) {
return false;
}
break;
case 'pdf':
if(!/(\.pdf|\.PDF)$/i.test(fld)) {
return false;
}
break;
case 'mp3':
if(!/(\.mp3|\.MP3|\.swf|\.SWF|\.mpeg|\.MPEG)$/i.test(fld)) {
return false;
}
break;
case 'video':
if(!/(\.swf|\.SWF)$/i.test(fld)) {
return false;
}
break;
case 'videoflash':
if(!/(\.flv|\.FLV)$/i.test(fld)) {
return false;
}
break;
default:
alert('Please specify a valid file extension');
return false
}
return true;
}