function toggle_display_xml(chek, div_id)
{
    if(chek.checked == true)
    {
        getById(div_id).style.display='block';
        
    }
    else
    {
        getById(div_id).style.display='none';
    }
}


function loginValidation(){

   

    /*

    if(document.signin.user.value=="")

        document.getElementById('login_warning').innerHTML="Please Insert the phone number";

    else if(document.signin.passwd.value=="")

        document.getElementById('login_warning').innerHTML="Please Insert your password";

    else

    */

        //return true;

    document.signin.submit();

}



function eventsValidation(menu)

{

    if(menu!='pointofinterest')

    {

        var myString1 = new String(document.addevent.start_date.value); 

        var myArray1 = myString1.split('-');

        

        var myString = new String(document.addevent.end_date.value); 

        var myArray = myString.split('-');

    }

    

    document.addevent.secon1.value=sec_busket0;

    document.addevent.secon2.value=sec_busket1;

    

    if(menu!='pointofinterest')

    {

        var ele=document.getElementById('starthh');

        var startHour=ele.options[ele.selectedIndex].value;

        var ele1=document.getElementById('startmm');

        var startMinute=ele1.options[ele1.selectedIndex].value;

        

        var ele2=document.getElementById('endhh');

        var endHour=ele2.options[ele2.selectedIndex].value;

        var ele3=document.getElementById('endmm');

        var endMinute=ele1.options[ele3.selectedIndex].value;

    }

       

    if(document.addevent.title.value=="")

    {

        document.getElementById('error').innerHTML="Enter the Event Name";

        document.getElementById('title').focus();

        return false;

    }

    else if(document.addevent.event_desc.value=="")

    {

        document.getElementById('error').innerHTML="Enter the Event Description";

        document.getElementById('event_desc').focus();    

        return false;

    }

    else if(val1!='Online Only')

    {  

        

        if(document.addevent.event_desc.value.length>500)

        {

            document.getElementById('error').innerHTML="Event description must be of maximum 500 characters";

            document.getElementById('title').focus();    

            return false;

        }

        

        

        if(getById('countryDiv1').style.display=='block' && document.addevent.country.selectedIndex==0){

                setInnerHTMLById('error','Please choose one country.');

                document.getElementById('country_comboId').focus();

                return false;

        }else if(getById('countryDiv1').style.display=='none' && document.addevent.country_textbox.value==''){

                setInnerHTMLById('error','Please insert new country name.');

                document.getElementById('country_textboxId').focus();

                return false;

        }

        

        if(getById('stateDiv1').style.display=='block' && document.addevent.state.selectedIndex==0){

                setInnerHTMLById('error','Please choose one state.');

                document.getElementById('state_comboId').focus();

                return false;

        }else if(getById('stateDiv1').style.display=='none' && document.addevent.state_textbox.value==''){

                setInnerHTMLById('error','Please insert new state name.');

                document.getElementById('state_textboxId').focus();

                return false;

        }

        

        

        if(getById('cityDiv1').style.display=='block' && document.addevent.city.selectedIndex==0){

                setInnerHTMLById('error','Please choose one city.');

                document.getElementById('city_comboId').focus();

                return false;

        }else if(getById('cityDiv1').style.display=='none' && document.addevent.city_textbox.value==''){

                setInnerHTMLById('error','Please insert new city name.');

                document.getElementById('city_textboxId').focus();

                return false;

        }

       

       

       if(document.addevent.zip.value=="")

        {

            document.getElementById('error').innerHTML="Please Insert the ZIP Code";

            document.getElementById('zip').focus();    

            return false;

        }

        else if(document.addevent.address.value=="")

        {

            document.getElementById('error').innerHTML="Please Insert the Address";

            document.getElementById('address').focus();    

            return false;

        }

        else if(!package_choice('where'))

        {

            document.getElementById('error').innerHTML="Please Select an event type Indoor/Outdoor/Both";

            document.getElementById('where').focus();    

            return false;

        }

        else if(document.addevent.where.value=="")

        {

            document.getElementById('error').innerHTML="Please Select Indoor/Outdoor/Both";

            document.getElementById('where').focus();

            return false;

        }

        else if(!package_choice('cost1')){

            document.getElementById('error').innerHTML="Select Free/Price";

            document.getElementById('cost1').focus();    

            return false;

        }

        else if(!getPrice()){

            

            document.getElementById('error').innerHTML="Enter the Amount";

            document.getElementById('cost_value').focus();    

            return false;

        

        }        

        else if(!package_choice('smoking'))

        {

            document.getElementById('error').innerHTML="Please Select Yes/No for Smoking";

            document.getElementById('smoking').focus();    

            return false;

        }

       

       

        if(menu!='pointofinterest')

        { 

            

                if(startHour=="hh")

                {

                    document.getElementById('error').innerHTML="Please Insert the Starting Hour";

                    document.getElementById('starthh').focus();    

                    return false;

                }

                else if(startMinute=="mm")

                {

                    document.getElementById('error').innerHTML="Please Insert the Starting Minute";

                    document.getElementById('startmm').focus();    

                    return false;

                }

                else if(endHour=="hh")

                {

                    document.getElementById('error').innerHTML="Please Insert the Ending Hour";

                    document.getElementById('endhh').focus();    

                    return false;

                }

                else if(endMinute=="mm")

                {

                    document.getElementById('error').innerHTML="Please Insert the Ending Minute";

                    document.getElementById('endmm').focus();    

                    return false;

                }

                else if( document.addevent.start_date.value=="")

                {

                    document.getElementById('error').innerHTML="Please Insert the Start Date";

                    document.getElementById('start_date').focus();    

                    return false;

                }

                else if(document.addevent.end_date.value=="")

                {

                    document.getElementById('error').innerHTML="Please Insert the End Date";

                    document.getElementById('end_date').focus();    

                    return false;

                }

                else if(myArray[2]<myArray1[2])

                {

                    document.getElementById('error').innerHTML="End date should be greater than Start Date";

                    document.getElementById('start_date').focus();    

                    return false;

                }

                else if(myArray[2]==myArray1[2] && myArray[0]<=myArray1[0]){

                    if(myArray[1]<myArray1[1])

                    {

                        document.getElementById('error').innerHTML="End date should be greater than Start Date";

                        document.getElementById('start_date').focus();    

                        return false;

                    }

                    if(myArray[0]<myArray1[0])

                    {

                        document.getElementById('error').innerHTML="End date should be greater than Start Date";

                        document.getElementById('start_date').focus();    

                        return false;

                    }

                }

        }

        

        

    

        var e=document.getElementById('p_category');

        var v=e.options[e.selectedIndex].value;

        if(document.addevent.tagwords.value=="")

        {

           

            document.getElementById('error').innerHTML="Please Insert the Keyword to Search";

            document.getElementById('tagwords').focus();    

            return false;

        }

        else if(v=="selectCategory")

        {

                document.getElementById('error').innerHTML="Please Select a  Primary Category";

                document.getElementById('p_category').focus();    

                return false;

        }

        else if(sec1==0 && sec2==0)

        {

                alert("Please Select or Create a Secondary Category");

                  

                return false;

        }

        else if(menu=='recurring')

        {

            if(!package_choice('type'))

            {

                document.getElementById('error').innerHTML="Please Select The Recurring Type";

                document.getElementById('types').focus();    

                return false;

            }

            

            d=get();

            if(d=="Weekly")

            {

                if(!checkCheckBoxes()){

                    

                    document.getElementById('error').innerHTML="Please Select the Days for Weekly recurring event";

                    document.getElementById('types').focus();    

                    return false;

                

                }

            

            }

        }

        

        

        if(menu=='pointofinterest')

        {

         

            

            if(!checkCheckBoxes())

            {

                document.getElementById('error').innerHTML="Please Select the Days Of A Week";

                document.getElementById('day1').focus(); 

                return false;

            

            }

            var sh=start_hour();

            var sm=start_minute();

            

            var eh=end_hour();

            var em=end_minute();

            

            if(sh==1)

            {

                    document.getElementById('error').innerHTML="Please Select the Starting Hour for the selected Days";

                    document.getElementById('day1').focus();    

                    return false;

            }

            if(sm==1)

            {

                    document.getElementById('error').innerHTML="Please Select the Starting Minute for the selected Days";

                    document.getElementById('day1').focus(); 

                    return false;

            }

            if(eh==1)

            {

                    document.getElementById('error').innerHTML="Please Select the Ending Hour for the selected Days";

                    document.getElementById('day1').focus(); 

                    return false;

            }

            if(em==1)

            {

                    document.getElementById('error').innerHTML="Please Select the Ending Minute for the selected Days";

                    document.getElementById('day1').focus();    

                    return false;

            }

                

        }

    }

    if(val1=='Online Only')

    {

        if(!checkURL())

        {

            document.getElementById('error').innerHTML="Give the URL address in the proper format as shown in the example";

            document.getElementById('title').focus();    

            return false;

        }

        else if(sec1==0 && sec2==0)

        {

                alert("Please Select or Create a Secondary Category");

                  

                return false;

        }

    }

   return true;

}







/*.......Phone number validation................*/

//<script language = "Javascript">

/**

 * DHTML phone number validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)

 */



// Declaring required variables

var digits = "0123456789";

// non-digit characters which are allowed in phone numbers

var phoneNumberDelimiters = "()- ";

// characters which are allowed in international phone numbers

// (a leading + is OK)

var validWorldPhoneChars = phoneNumberDelimiters + "+";

// Minimum no of digits in an international phone no.

var minDigitsInIPhoneNumber = 10;



function isInteger(s)

{   var i;

    for (i = 0; i < s.length; i++)

    {   

        // Check that current character is number.

        var c = s.charAt(i);

        if (((c < "0") || (c > "9"))) return false;

    }

    // All characters are numbers.

    return true;

}





function isValidEmail(email, required) {

    if (required==undefined) {   // if not specified, assume it's required

        required=true;

    }

    if (email==null) {

        if (required) {

            return false;

        }

        return true;

    }

    if (email.length==0) {  

        if (required) {

            return false;

        }

        return true;

    }

    if (! allValidChars(email)) {  // check to make sure all characters are valid

        return false;

    }

    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character

        return false;

    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @

        return false;

    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character

        return false;

    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid

	return false;

    } else if (email.indexOf(".") == email.length-1) {  // . must not be the last character

	return false;

    }

    return true;

}



function allValidChars(email) {

  var parsed = true;

  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";

  for (var i=0; i < email.length; i++) {

    var letter = email.charAt(i).toLowerCase();

    if (validchars.indexOf(letter) != -1)

      continue;

    parsed = false;

    break;

  }

  return parsed;

}



function package_choice(field)

{

   

    var radio_choice = false;

    var len1 =document.addevent.smoking;

    var len2 =document.addevent.where;

    var len3 =document.addevent.type;

    var len4=document.addevent.cost1;

    if(field=='smoking')

    {

    for (var counter = 0; counter <len1.length; counter++)

        if (len1[counter].checked==true)

        radio_choice=true; 

    }

    else if(field=='where'){

        for (var counter = 0; counter <len2.length; counter++)

        if (len2[counter].checked==true)         

        radio_choice=true;        

    }

    else if(field=='type'){

        for (var counter = 0; counter <len3.length; counter++)

        if (len3[counter].checked==true)         

        radio_choice=true;        

    }

    else if(field=='cost1'){

        for (var counter = 0; counter <len4.length; counter++)

        if (len4[counter].checked==true)         

        radio_choice=true;        

    }

    

    if (!radio_choice)

        return false;

   

    return true;



}



//Mridu_28th start



function isValidURL() {

    var url1=document.addevent.web.value;

   

    

    if (url1==null) {

       

            

            return false;

     

    }

    if (url1.length==0) {  

        

            return false;

      

      

    }

    if (! allValid(url1)) {  // check to make sure all characters are valid

        return false;

    }

    

    if (url1.indexOf(".") == url1.length-1) {  // . must not be the last character

	return false;

    }

   

    

    else if (url1.indexOf("h") != 0) {  // h must not be the 1st character

	return false;

    }

    

    else if (url1.indexOf("t") != 1) {  // t must not be the 2nd character

         alert(url1.indexOf("t") );

	return false;

    }

    else if(url1.charAt(2)!="t"){

        alert(url1.charAt(2));        

        return false;

    }

    

    else if (url1.indexOf("p") != 3) {  // p must not be the 4th character

	return false;

    }

    

   else if(url1.charAt(4)!=':'){

         

        return false;

    }

    

    else if(url1.charAt(5)!='/'){

       

        return false;

    }

    else if(url1.charAt(6)!='/'){

       

        return false;

    }

    else if(url1.charAt(7)=='.'){

           

        return false;

    }

    return true;

}



function allValid(url1) {

  var parsed = true;

  var validchars = "/abcdefghijklmnopqrstuvwxyz0123456789.-_:";

  for (var i=0; i < url1.length; i++) {

    var letter = url1.charAt(i).toLowerCase();

    if (validchars.indexOf(letter) != -1)

      continue;

    parsed = false;

    break;

  }

  return parsed;





}



function checkCheckBoxes() {

        

	if (document.addevent.day1.checked == false &&

	    document.addevent.day2.checked == false &&

	    document.addevent.day3.checked == false &&

            document.addevent.day4.checked == false &&

            document.addevent.day5.checked == false &&

            document.addevent.day6.checked == false &&

            document.addevent.day7.checked == false)

		{

		

		return false;

		}

	else

		{

		return true;

		}

}



function start_hour(){

    

    var temp;

    var element;

    var startHour;

    for(var loop=1;loop<8;loop++){

       

        var days=document.getElementById('day'+loop);

        

        if(days.checked == true){

            

            element=document.getElementById('starthh'+loop);

            startHour=element.options[element.selectedIndex].value;    

            

            if(startHour=="hh"){

                temp=1;

                break;

            }

            else{

                temp=0;

                

            }

            

                

        

        }

    }

    return temp;

    

}

function start_minute(){

    

    var temp;

   

    for(var loop=1;loop<8;loop++){

            

        var days=document.getElementById('day'+loop);

        

        if(days.checked == true){

            var element=document.getElementById('startmm'+loop);

            var startMinute=element.options[element.selectedIndex].value;

            if(startMinute=="mm"){

                temp=1;

                break;

            }

            else{

                temp=0;

                

            }

        }

    }

    return temp;

}

function end_hour(){

    

    var temp;

   

    for(var loop=1;loop<8;loop++){

            

        var days=document.getElementById('day'+loop);

        

        if(days.checked == true){

            var element=document.getElementById('endhh'+loop);

            var endHour=element.options[element.selectedIndex].value;

            if(endHour=="hh"){

                temp=1;

                break;

            }

            else{

                temp=0;

                

            }

        }

    }

    return temp;

}





function end_minute(){

    

    var temp;

   

    for(var loop=1;loop<8;loop++){

            

        var days=document.getElementById('day'+loop);

        

        if(days.checked == true){

            var element=document.getElementById('endmm'+loop);

            var startMinute=element.options[element.selectedIndex].value;

            if(startMinute=="mm"){

                temp=1;

                break;

            }

            else{

                temp=0;

                

            }

        }

    }

    return temp;

}







function get(){

               

                for (var i=0; i < document.addevent.type.length; i++){

                        if (document.addevent.type[i].checked){

                                var rad_val = document.addevent.type[i].value;

                        }

                }

              

              

               return rad_val;

                

}

        

function getPrice()

{

      

        for (var i=0; i < document.addevent.cost1.length; i++)

        {

                if (document.addevent.cost1[i].checked){

                        var time_val = document.addevent.cost1[i].value;

                }

        }

        if(time_val=='cost1')

        {

           var abc=getValueById('cost_value');

            if(abc=="")

               return false;

            else

                return true;

        }

        else

        {

            return true; 

        }

}



function checkURL()

{

    value=document.addevent.web.value;  

        var urlregex = new RegExp("^(http:\/\/|https:\/\/){1}[0-9A-Za-z\.\-]*\.[0-9A-Za-z\.\-]*\.[0-9A-Za-z\.\-]*(.*)$");

       

    if(urlregex.test(value)){

        return true;

    }

    else   return false;



}



function mapIt()

{

    document.getElementById('map_go').style.display="block";

}



function mapGo()

{

    var val = document.getElementById('map_start').value;

    val= val.replace("&","%26");

    var val2 = document.getElementById('map_from').value;

    val2= val2.replace("&","%26");

    window.open("http://maps.google.com/maps?saddr="+val+"&daddr="+val2+"","_blank");

}

